{"id":43,"date":"2020-12-22T19:48:00","date_gmt":"2020-12-22T19:48:00","guid":{"rendered":"http:\/\/blog.firatyasar.com\/?p=43"},"modified":"2021-03-31T19:55:25","modified_gmt":"2021-03-31T19:55:25","slug":"aks-taint-node-pool","status":"publish","type":"post","link":"https:\/\/blog.firatyasar.com\/?p=43","title":{"rendered":"AKS- Taint Node Pool"},"content":{"rendered":"\n<p>Node&#8217;lar\u0131n taint edilmesi spesifik kaynaklar\u0131n belirli node&#8217;lar \u00fczerinde schedule edilmesi gereklili\u011finden dolay\u0131 \u00f6nemlidir.<\/p>\n\n\n\n<p>AKS ile gelen nodepool&#8217;lar\u0131 sayesinde farkl\u0131 size ve tipteki node&#8217;lar\u0131 gruplay\u0131p farkl\u0131 i\u015f y\u00fckleri i\u00e7in kullanabilirsiniz. Tabi bu farkl\u0131 i\u015f y\u00fcklerini belirledi\u011finiz node pool&#8217;lar \u00fczerinde schedule edebilmek i\u00e7in taint\/toleration mekanizmalar\u0131n\u0131 kullanmakt\u0131r.<\/p>\n\n\n\n<p>Tain mekanizmas\u0131 ile node&#8217;lar\u0131 label&#8217;lay\u0131p, belirli podlar\u0131n bu node&#8217;lar \u00fczerinde konumland\u0131r\u0131lmas\u0131n\u0131 sa\u011flars\u0131n\u0131z. Ancak node pool&#8217;lara her nod ekledi\u011finizde yada auto-scaling mekanizmalar\u0131n\u0131 kulland\u0131\u011f\u0131n\u0131zda node taint i\u015flemlerinin manuel yap\u0131lmas\u0131 i\u015f y\u00fck\u00fc getirecektir.<\/p>\n\n\n\n<p>Bu sebeple nodepool&#8217;lar\u0131 olu\u015ftururken tain mekanizmas\u0131n\u0131 nodepool \u00fczerinden uygulayabilirsiniz. B\u00f6ylelikle nodepool&#8217;a her yeni node eklendi\u011finde otomatik olarak taint konfig\u00fcrasyonu yap\u0131larak provision edilecektir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnekteki gibi node pool eklenirken taint konfig\u00fcrasyonunu yapabilirsiniz. Var olan nodepool&#8217;lar \u00fczerinde bu \u015fekilde konfig\u00fcrasyon \u015fu anda desteklenmiyor.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az aks nodepool add \\\n    --resource-group AKS-PROD-RG \\\n    --cluster-name frtaks \\\n    --name datapool \\\n    --node-count 1 \\\n    --node-taints app=data:NoSchedule \\\n    --no-wait \\\n    --mode User \\\n    --node-vm-size standard_ds3_v2 <\/code><\/pre>\n\n\n\n<p>F\u0131rat<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Node&#8217;lar\u0131n taint edilmesi spesifik kaynaklar\u0131n belirli node&#8217;lar \u00fczerinde schedule edilmesi gereklili\u011finden dolay\u0131 \u00f6nemlidir. AKS ile gelen nodepool&#8217;lar\u0131 sayesinde farkl\u0131 size ve tipteki node&#8217;lar\u0131 gruplay\u0131p farkl\u0131 i\u015f y\u00fckleri i\u00e7in kullanabilirsiniz. Tabi bu farkl\u0131 i\u015f y\u00fcklerini belirledi\u011finiz node pool&#8217;lar \u00fczerinde schedule edebilmek i\u00e7in taint\/toleration mekanizmalar\u0131n\u0131 kullanmakt\u0131r. Tain mekanizmas\u0131 ile node&#8217;lar\u0131 label&#8217;lay\u0131p, belirli podlar\u0131n bu node&#8217;lar \u00fczerinde konumland\u0131r\u0131lmas\u0131n\u0131\u2026 <span class=\"read-more\"><a href=\"https:\/\/blog.firatyasar.com\/?p=43\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/43"}],"collection":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":1,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions\/44"}],"wp:attachment":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}