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 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.

Bu öğreticideki komutlar, Öğretici 1: AKS için Azure Linux Container Host ile küme oluşturma ve Öğretici 2: Mevcut AKS kümenize bir Azure Linux düğüm havuzu ekleme bölümlerinde ayarlanan ortam değişkenlerini kullanır.

Note

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.

Prerequisites

  • Ö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 gerekiyorsa bkz. Azure CLI'yı 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 $NODE_POOL_NAME

Kümenizi otomatik olarak yükseltme

Otomatik 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.

--auto-upgrade-channel parametresiyle az aks update komutunu kullanarak mevcut bir kümede otomatik yükseltme kanalını ayarlayın. Aşağıdaki örnek, mevcut bir küme için otomatik yükseltme kanalını olarak stable ayarlar:

az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --auto-upgrade-channel stable

Örnek çıkış:

{
  "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

Otomatik paket yükseltmelerini de etkinleştirebilirsiniz. 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 düğüm işletim sistemi yükseltme kanalını az aks update parametresi ile --node-os-upgrade-channel komutunu kullanarak ayarlayın. Aşağıdaki örnek, mevcut bir küme için düğüm işletim sistemi yükseltme kanalını Unmanaged olarak ayarlar:

az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --node-os-upgrade-channel Unmanaged

Örnek çıkış:

{
  "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ı temizle

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

az group delete komutunu kullanarak Azure kaynak grubunu ve tüm ilgili kaynakları silin.

az group delete --name $RESOURCE_GROUP --yes --no-wait

Sonraki Adımlar

Bu öğreticide Azure Linux Container Host kümenizi yükselttiniz.

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