Aracılığıyla paylaş


Azure Kubernetes Service (AKS) düğümü görüntülerini yükseltme

Dağıtma ve Keşfetme

Azure Kubernetes Service (AKS) düzenli olarak yeni node görüntüleri sağlar, bu nedenle düğüm görüntülerinizi sık sık yükselterek en son AKS özelliklerini kullanmanız yararlı olur. Linux düğüm görüntüleri haftalık olarak güncelleştirilir ve Windows düğüm görüntüleri aylık olarak güncelleştirilir. Görüntü yükseltme duyuruları AKS sürüm notlarına eklenir ve bu güncelleştirmelerin tüm bölgelerde dağıtılması bir hafta kadar sürebilir. Yayılma durumu için sürüm takipçisine bakın. Ayrıca düğüm görüntüsü yükseltmelerini otomatik olarak gerçekleştirebilir ve planlı bakımı kullanarak zamanlayabilirsiniz. Daha fazla bilgi için bkz Düğüm görüntülerini otomatik olarak yükseltme.

AKS, düğüm görüntülerinizi otomatik olarak yükseltebilen veya bakım pencereleriniz sırasında güvenlik düzeltme ekleri uygulayabilen otomatik yükseltme kanalları önerir. Düğüm görüntülerinizi manuel olarak yükseltmek istiyorsanız, bu makaledeki yönergeleri izleyerek bunu yapabilirsiniz. Bu makalede AKS kümesi düğüm görüntülerini yükseltme ve Kubernetes sürümünü yükseltmeden düğüm havuzu görüntülerini güncelleştirme gösterilmektedir. Kümeniz için Kubernetes sürümünü yükseltme hakkında bilgi için bkz . AKS kümesini yükseltme.

Uyarı

Düğüm otomatik sağlama (NAP) kullanan kümelerde, yeni bir düğüm görüntüsü varsayılan olarak kullanılabilir olduğunda düğüm görüntüleri otomatik olarak güncelleştirilir ve bu da bakım pencereleriyle zamanlanabilir. Daha fazla bilgi için NAP düğümü görüntü güncelleştirme belgelerini ziyaret edin

Düğüm görüntüsü sürümünü düşürmek mümkün değildir, örneğin AKSUbuntu-2404'ten AKSUbuntu-2204'e veya AKSUbuntu-2404-202601.27.0 sürümünden AKSUbuntu-2404-202601.13.0 sürümüne düşürmek gibi.

AKS kümenize bağlanma

  1. komutunu kullanarak AKS kümenize bağlanın .

    az aks get-credentials \
        --resource-group $AKS_RESOURCE_GROUP \
        --name $AKS_CLUSTER
    

Kullanılabilir düğüm görüntüsü yükseltmelerini kontrol et

  1. Kullanılabilir düğüm görüntüsü yükseltmelerini denetlemek için komutunu kullanın.

    az aks nodepool get-upgrades \
        --nodepool-name $AKS_NODEPOOL \
        --cluster-name $AKS_CLUSTER \
        --resource-group $AKS_RESOURCE_GROUP
    
  2. Çıktıda değerini bulun ve not edin. Bu değer, düğüm havuzunuz için kullanılabilen en son düğüm görüntüsü sürümüdür.

  3. komutunu kullanarak en son sürümle karşılaştırmak için geçerli düğüm görüntü sürümünüzü denetleyin.

    az aks nodepool show \
        --resource-group $AKS_RESOURCE_GROUP \
        --cluster-name $AKS_CLUSTER \
        --name $AKS_NODEPOOL \
        --query nodeImageVersion
    
  4. Eğer değeri değerinden farklıysa, düğüm görüntünüzü yükseltebilirsiniz.

Tüm düğüm havuzlarındaki tüm düğüm görüntülerini yükseltme

  1. Kümenizdeki tüm düğüm havuzlarındaki tüm düğüm görüntülerini komutunu bayrağıyla kullanarak yükseltin.

    az aks upgrade \
        --resource-group $AKS_RESOURCE_GROUP \
        --name $AKS_CLUSTER \
        --node-image-only \
        --yes
    
  2. komutunu kullanarak düğüm görüntülerinin durumunu de kontrol edebilirsiniz.

    Uyarı

    Bu komut, kullandığınız kabuğa bağlı olarak biraz farklılık gösterebilir. Windows ve PowerShell ortamları hakkında daha fazla bilgi için Kubernetes JSONPath belgelerine bakın.

    kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
    
  3. Yükseltme tamamlandığında komutunu kullanarak güncelleştirilmiş düğüm havuzu ayrıntılarını alın. Geçerli düğüm görüntüsü özelliğinde gösterilir.

    az aks show \
        --resource-group $AKS_RESOURCE_GROUP \
        --name $AKS_CLUSTER  \
        --query "agentPoolProfiles[].{Name:name, NodeImageVersion:nodeImageVersion}"
    

Belirli bir düğüm havuzunu yükselt

  1. komutunu ve bayrağını kullanarak Kubernetes kümesi yükseltmesi yapmadan bir düğüm havuzunun işletim sistemi görüntüsünü güncelleyin.

    az aks nodepool upgrade \
        --resource-group $AKS_RESOURCE_GROUP \
        --cluster-name $AKS_CLUSTER \
        --name $AKS_NODEPOOL \
        --node-image-only
    
  2. Komutunu kullanarak düğüm görüntülerinin durumunu de kontrol edebilirsiniz.

    Uyarı

    Bu komut, kullandığınız kabuğa bağlı olarak biraz farklılık gösterebilir. Windows ve PowerShell ortamları hakkında daha fazla bilgi için Kubernetes JSONPath belgelerine bakın.

    kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
    
  3. Yükseltme tamamlandığında komutunu kullanarak güncelleştirilmiş düğüm havuzu ayrıntılarını alın. Geçerli düğüm görüntüsü özelliğinde gösterilir.

    az aks nodepool show \
        --resource-group $AKS_RESOURCE_GROUP \
        --cluster-name $AKS_CLUSTER \
        --name $AKS_NODEPOOL \
        --query nodeImageVersion
    

Düğüm dalgalanması olan düğüm görüntülerini yükseltme

Düğüm görüntüsü yükseltme işlemini hızlandırmak için özelleştirilebilir bir düğüm dalgalanma değeri kullanarak düğüm görüntülerinizi yükseltebilirsiniz. Varsayılan olarak AKS, yükseltmeleri yapılandırmak için bir ek düğüm kullanır.

  1. Düğüm dalgalanmasını kullanarak düğüm görüntülerini yükseltmek için komutunu ve bayrağını kullanarak yükseltmelerde kullanılan düğüm sayısını yapılandırın.

    Uyarı

    Çeşitli ayarların ödünleşimleri hakkında daha fazla bilgi edinmek için Düğüm artışı yükseltmesini özelleştirme'yı araştırın.

    az aks nodepool update \
        --resource-group $AKS_RESOURCE_GROUP \
        --cluster-name $AKS_CLUSTER \
        --name $AKS_NODEPOOL \
        --max-surge 33% \
        --no-wait
    
  2. Komutunu kullanarak düğüm görüntülerinin durumunu de kontrol edebilirsiniz.

    kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
    
  3. komutunu kullanarak güncelleştirilmiş düğüm havuzu ayrıntılarını alın. Geçerli düğüm görüntüsü özelliğinde gösterilir.

    az aks nodepool show \
        --resource-group $AKS_RESOURCE_GROUP \
        --cluster-name $AKS_CLUSTER \
        --name $AKS_NODEPOOL \
        --query nodeImageVersion
    

Sonraki Adımlar

  • En son düğüm görüntüleri hakkında bilgi için bkz. AKS sürüm notları.
  • AKS kümesini yükseltme ile Kubernetes sürümünü yükseltmeyi öğrenin.
  • Otomatik olarak GitHub Actions ile küme ve düğüm havuzu yükseltmeleri uygulayın.
  • Birden çok düğüm havuzu oluşturma ile birden çok düğüm havuzu hakkında daha fazla bilgi edinin.
  • AKS düzeltme eki ve yükseltme yönergeleriyle en iyi yöntemleri yükseltme hakkında bilgi edinin.