{"id":61,"date":"2021-09-08T19:08:00","date_gmt":"2021-09-08T19:08:00","guid":{"rendered":"http:\/\/blog.firatyasar.com\/?p=61"},"modified":"2022-03-28T19:11:16","modified_gmt":"2022-03-28T19:11:16","slug":"azure-kubernetes-service-aks-node-image-upgrade","status":"publish","type":"post","link":"https:\/\/blog.firatyasar.com\/?p=61","title":{"rendered":"Azure Kubernetes Service (AKS) node image upgrade"},"content":{"rendered":"\n<p>Azure Kubernetes Service cluster i\u00e7erisindeki node&#8217;lar\u0131n i\u015fletim sistemlerini g\u00fcncellemeye izin verir. Bu sebeple Microsoft taraf\u0131ndan son g\u00fcncellemelere sahip g\u00fcncel i\u015fletim sistemi imajlar\u0131 d\u00fczenli olarak yay\u0131nlan\u0131r. Genellikle Azure \u00fczerinde AKS kullanan m\u00fc\u015fteriler node i\u015fletim sistemlerinin versiyon y\u00fckseltme ve g\u00fcncelleme i\u015flemlerini kubernetes versiyonlar\u0131n\u0131n g\u00fcncellenmesi i\u015flemine paralel olarak yaparlar. Ancak kubernetes versiyon g\u00fcncellemeleri ile i\u015fletim sistemi ve buna ba\u011fl\u0131 g\u00fcncellemeler paralel olarak yay\u0131nlanmad\u0131\u011f\u0131 i\u00e7in node i\u015fletim sistemlerinin d\u00fczenli aral\u0131klar ile y\u00fckseltilmesi ve g\u00fcncellenmesi gerekir.<br>Bu sebeple bu makalede kubernetes versiyonlar\u0131na etki etmeden node \u00fczerindeki i\u015fletim sistemi imajlar\u0131n\u0131n nas\u0131l y\u00fckseltilece\u011fini ve g\u00fcncellenece\u011fini ele al\u0131yor olaca\u011f\u0131m.<br>\u00d6ncelikle AKS\u00a0 cluster&#8217;daki nodepool&#8217;unuz i\u00e7in kullan\u0131labilecek en g\u00fcncel imaj versiyonunu \u00f6\u011frenmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az aks nodepool get-upgrades \\\n    --nodepool-name mynodepool \\\n    --cluster-name myAKSCluster \\\n    --resource-group myResourceGroup<\/code><\/pre>\n\n\n\n<p>Bu i\u015flem ile available imaj versiyonunu \u00f6\u011frendikten sonra nodepool i\u00e7erisindeki node&#8217;lar\u0131n sahip oldu\u011fu i\u015fletim sistemi versiyonunu g\u00f6r\u00fcnt\u00fclemek i\u00e7in de a\u015fa\u011f\u0131daki komutu kullanmak gerekir. Bu sayede \u00e7\u0131kt\u0131lar\u0131 kar\u015f\u0131la\u015ft\u0131rabilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az aks nodepool show \\\n    --resource-group myResourceGroup \\\n    --cluster-name myAKSCluster \\\n    --name mynodepool \\\n    --query nodeImageVersion<\/code><\/pre>\n\n\n\n<p>\u0130\u015flemlerin ard\u0131ndan AKS cluster i\u00e7erisinde bulunan nodepool&#8217;unuzdaki node&#8217;lara ait i\u015fletim sistemi imajlar\u0131n\u0131 kubernetes versiyon upgrade&#8217;i yapmadan g\u00fcncellemek i\u00e7in a\u015fa\u011f\u0131daki komutu &#8211;node-image-only parametresi ile \u00e7al\u0131\u015ft\u0131rmak yeterli olacakt\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az aks upgrade \\\n    --resource-group myResourceGroup \\\n    --name myAKSCluster \\\n    --node-image-only<\/code><\/pre>\n\n\n\n<p>Upgrade i\u015flemi s\u0131ras\u0131nda a\u015fa\u011f\u0131daki komutu kullanarak node&#8217;lar ve i\u015fletim sistemi versiyonlar\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyebilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get nodes -o jsonpath='{range .items&#91;*]}{.metadata.name}{\"\\t\"}{.metadata.labels.kubernetes\\.azure\\.com\\\/node-image-version}{\"\\n\"}{end}'<\/code><\/pre>\n\n\n\n<p>\u0130\u015flemler bitti\u011finde AKS cluster&#8217;\u0131n\u0131z i\u00e7erisindeki node&#8217;lar\u0131n\u0131za ait i\u015fletim sistemlerini kubernetes versiyonunu g\u00fcncellemeden y\u00fckseltebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Azure Kubernetes Service cluster i\u00e7erisindeki node&#8217;lar\u0131n i\u015fletim sistemlerini g\u00fcncellemeye izin verir. Bu sebeple Microsoft taraf\u0131ndan son g\u00fcncellemelere sahip g\u00fcncel i\u015fletim sistemi imajlar\u0131 d\u00fczenli olarak yay\u0131nlan\u0131r. Genellikle Azure \u00fczerinde AKS kullanan m\u00fc\u015fteriler node i\u015fletim sistemlerinin versiyon y\u00fckseltme ve g\u00fcncelleme i\u015flemlerini kubernetes versiyonlar\u0131n\u0131n g\u00fcncellenmesi i\u015flemine paralel olarak yaparlar. Ancak kubernetes versiyon g\u00fcncellemeleri ile i\u015fletim sistemi ve buna\u2026 <span class=\"read-more\"><a href=\"https:\/\/blog.firatyasar.com\/?p=61\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":32,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[17,19,18,20],"_links":{"self":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/61"}],"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=61"}],"version-history":[{"count":1,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/61\/revisions\/62"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/media\/32"}],"wp:attachment":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}