Aracılığıyla paylaş


Eğitim: Azure Linux Container Host düğümlerini yükseltme

Azure Linux Container Host güncelleştirmeleri iki mekanizma aracılığıyla sunar: güncelleştirilmiş Azure Linux düğüm görüntüleri ve otomatik paket güncelleştirmeleri.

Uygulama ve küme yaşam döngüsünün bir parçası olarak, kümeniz için yükseltmeleri etkinleştirerek kümelerinizi güncel ve güvenli tutmanızı öneririz. Kümelerinizin ölçeği artırıldığında en son Azure Linux Container Host görüntüsünü kullandığından emin olmak için otomatik düğüm görüntüsü yükseltmelerini etkinleştirebilirsiniz. Ayrıca bir kümedeki düğüm görüntüsünü el ile de yükseltebilirsiniz.

Bu öğreticide, beş bölümün beşinci bölümünde şunların nasıl yapılacağını öğreneceksiniz:

  • Kümedeki düğüm görüntüsünü el ile yükseltin.
  • Azure Linux Container Host kümesini otomatik olarak yükseltin.
  • Kured'i bir Azure Linux Container Host kümesinde dağıtma.

Not

El ile veya otomatik olarak gerçekleştirilen herhangi bir yükseltme işlemi, en son sürümde değilse düğüm görüntüsü sürümünü yükselter. En son sürüm tam AKS sürümüne bağlıdır ve AKS yayın izleyicisini ziyaret ederek belirlenebilir.

Önemli

30 Kasım 2025 itibarıyla Azure Kubernetes Service (AKS) artık Azure Linux 2.0 için güvenlik güncelleştirmelerini desteklememektedir veya sağlamamaktadır. Azure Linux 2.0 düğüm görüntüsü 202512.06.0 sürümünde dondurulur. 31 Mart 2026'dan itibaren düğüm görüntüleri kaldırılacak ve düğüm havuzlarınızı ölçeklendiremeyeceksiniz. Düğüm havuzlarınızı desteklenen bir Kubernetes sürümüne yükselterek veya osSku AzureLinux3'e geçerek desteklenen bir Azure Linux sürümüne geçin. Daha fazla bilgi için bkz: Kullanımdan Kaldırma: AKS üzerinde Azure Linux 2.0 düğüm havuzları.

Önkoşullar

  • Önceki öğreticilerde bir Azure Linux Container Host kümesi oluşturup dağıtmıştınız. Bu eğitimi tamamlamak için mevcut bir kümeye ihtiyacınız var. Bu adımı henüz yapmadıysanız ve takip etmek istiyorsanız Öğretici 1: AKS için Azure Linux Container Host ile küme oluşturma ile başlayın.
  • Azure CLI'nın en son sürümüne ihtiyacınız vardır. komutunu kullanarak az --version sürümü bulun. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

Kümenizi el ile yükseltin

komutunu kullanarak kümedeki düğüm görüntüsünü el ile yükseltin az aks nodepool upgrade .

az aks nodepool upgrade --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --name $NODEPOOL_NAME

Kümenizi otomatik olarak yükseltme

Otomatik yükseltme, bir kez ayarlayıp unutmanıza olanak tanıyan, somut zaman ve operasyonel maliyet avantajları sunan bir mekanizma sağlar. Otomatik yükseltmeyi etkinleştirerek kümelerinizin güncel olduğundan ve AKS ve yukarı akış Kubernetes'ten en son Azure Linux Container Host özelliklerini veya düzeltme eklerini kaçırmadığından emin olabilirsiniz.

Otomatik olarak tamamlanan yükseltmeler, el ile yapılan yükseltmelerle işlevsel olarak aynıdır. Seçilen kanal, yükseltmelerin zamanlamasını belirler. Otomatik yükseltmede değişiklik yaparken değişikliklerin geçerli olması için 24 saat bekleyin.

Mevcut bir kümede otomatik yükseltme kanalını ayarlamak için --auto-upgrade-channel parametresini güncelleştirin:

az aks update --resource-group $AZ_LINUX_RG --name $AZ_LINUX_CLUSTER --auto-upgrade-channel stable
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
  "location": "WestUS2",
  "name": "testAzureLinuxCluster",
  "properties": {
    "autoUpgradeChannel": "stable",
    "provisioningState": "Succeeded"
  }
}

Yükseltme kanalları hakkında daha fazla bilgi için Küme otomatik yükseltmesini kullanma bölümüne bakın.

Otomatik paket yükseltmelerini etkinleştirme

Kümelerinizi otomatik yükseltmeye ayarlamaya benzer şekilde, node-os yükseltme kanalını etkinleştirerek paket yükseltmeleri için aynı ayarla ve unut mekanizmasını kullanabilirsiniz. Otomatik paket yükseltmeleri etkinleştirilirse, dnf-automatic systemd hizmeti günlük olarak çalışır ve yayımlanmış olan tüm güncelleştirilmiş paketleri yükler.

Mevcut bir kümede node-os yükseltme kanalını ayarlamak için --node-os-upgrade-channel parametresini güncelleştirin:

az aks update --resource-group $AZ_LINUX_RG --name $AZ_LINUX_CLUSTER --node-os-upgrade-channel Unmanaged
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
  "location": "WestUS2",
  "name": "testAzureLinuxCluster",
  "properties": {
    "nodeOsUpgradeChannel": "Unmanaged",
    "provisioningState": "Succeeded"
  }
}

Otomatik yeniden başlatma daemon'larını etkinleştirme

Kümelerinizi korumak için güvenlik güncelleştirmeleri Azure Linux düğümlerine otomatik olarak uygulanır. Bu güncelleştirmeler işletim sistemi güvenlik düzeltmelerini, çekirdek güncelleştirmelerini ve paket yükseltmelerini içerir. Bu güncelleştirmelerden bazıları, işlemi tamamlamak için düğümün yeniden başlatılmasını gerektirir. AKS, güncelleştirme işlemini tamamlamak için bu düğümleri otomatik olarak yeniden başlatmaz.

Kümenizin çekirdek güncelleştirmeleri almış düğümleri yeniden başlatabilmesi için Kured gibi bir otomatik yeniden başlatma daemon'ını etkinleştirmenizi öneririz. Kured DaemonSet'i bir Azure Linux Container Host kümesinde dağıtmak için bkz AKS kümesinde Kured Dağıtma.

Kaynakları temizleme

Bu öğretici serinin son bölümü olduğundan Azure Linux Container Host kümenizi silmek isteyebilirsiniz. Kubernetes düğümleri Azure sanal makinelerinde çalışır ve kümeyi kullanmasanız bile ücret ödemeye devam eder.

Sonraki adımlar

Bu öğreticide Azure Linux Container Host kümenizi yükselttiniz. Şunları öğrendiniz:

  • Kümedeki düğüm görüntüsünü el ile yükseltin.
  • Azure Linux Container Host kümesini otomatik olarak yükseltin.
  • Bir Azure Linux Container Host kümesinde kured dağıtın.

Azure Linux Container Host hakkında daha fazla bilgi için bkz. Azure Linux Container Host'a genel bakış.