Öğretici: 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 izleyicisi ziyaret edilerek belirlenebilir.

Önkoşullar

  • Önceki öğreticilerde bir Azure Linux Container Host kümesi oluşturup dağıtmıştınız. Bu öğreticiyi tamamlamak için mevcut bir küme gerekir. 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ükseltme

Bir kümedeki düğüm görüntüsünü el ile yükseltmek için komutunu çalıştırabilirsiniz az aks nodepool upgrade:

az aks nodepool upgrade \
    --resource-group testAzureLinuxResourceGroup \
    --cluster-name testAzureLinuxCluster \
    --name myAzureLinuxNodepool \
    --node-image-only

Kümenizi otomatik olarak yükseltme

Otomatik yükseltme bir kez bir küme sağlar ve somut zaman ve operasyonel maliyet avantajları sağlayan unutulma mekanizması 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 kümede otomatik yükseltme kanalını ayarlamak için, aşağıdaki örneğe benzer şekilde parametresini güncelleştirin --auto-upgrade-channel . Bu parametre, kümeyi otomatik olarak önceki bir ikincil sürümün desteklenen en son düzeltme eki sürümüne yükseltmektedir.

az aks update --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster --auto-upgrade-channel stable

Yükseltme kanalları hakkında daha fazla bilgi için bkz . Küme otomatik yükseltmesini kullanma.

Otomatik paket yükseltmelerini etkinleştirme

Kümelerinizi otomatik yükseltmeye ayarlamaya benzer şekilde, aynı kümeyi bir kez kullanabilir ve node-os yükseltme kanalını etkinleştirerek paket yükseltmeleri için mekanizmayı unutabilirsiniz. Otomatik paket yükseltmeleri etkinleştirilirse, dnf-automatic sistemli hizmet günlük olarak çalışır ve yayımlanmış olan tüm güncelleştirilmiş paketleri yükler.

Mevcut kümede node-os yükseltme kanalını ayarlamak için, aşağıdaki örneğe benzer şekilde, paket yükseltmelerini otomatik olarak etkinleştiren parametresini güncelleştirin --node-os-upgrade-channel .

az aks update --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster --node-os-upgrade-channel Unmanaged

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. az group delete Kaynak grubunu ve tüm ilgili kaynakları kaldırmak için komutunu kullanın.

az group delete --name testAzureLinuxCluster --yes --no-wait

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