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