PowerShell kullanarak Azure Stack HCI ve Windows Server'da AKS kümelerinin Kubernetes sürümünü yükseltme

Azure Stack HCI'de Azure Kubernetes Service (AKS) iş yükü kümesi için iki tür güncelleştirme sağlanır:

  • AKS kümesinin Kubernetes sürümünü güncelleştirme
  • Kubernetes sürümünü güncelleştirmeden AKS kümesinin işletim sistemi sürümünü güncelleştirme

Not

AKS iş yükü kümelerini yükseltmek için Windows Admin Center de kullanabilirsiniz.

Azure Stack HCI'de aks iş yükü kümesini en az 60 günde bir güncelleştirmenizi öneririz. Yeni Kubernetes sürüm güncelleştirmeleri 30 günde bir kullanılabilir. Tüm güncelleştirmeler, iş yükü kullanılabilirliğindeki kesintileri önlemek için sıralı bir güncelleştirme akışında gerçekleştirilir. Kümeye daha yeni bir derlemeye sahip yeni bir düğüm getirdiğinizde kaynaklar eski düğümden yeni düğüme geçer. Kaynaklar başarıyla taşındığında eski düğüm kullanımdan kaldırılır ve kümeden kaldırılır.

Önemli

Azure Stack HCI ve Windows Server konağı üzerinde AKS'yi güncelleştirmek herhangi bir güncelleştirme akışının ilk adımıdır ve çalıştırılmadan Update-AksHciClusterönce başlatılması gerekir. AKS ana bilgisayarını güncelleştirme hakkında daha fazla bilgi için bkz. Azure Stack HCI'de AKS ana bilgisayarını güncelleştirme.

Kullanılabilir Kubernetes sürümlerini edinin

Get-AksHciKubernetesVersion Desteklenen Kubernetes sürümlerini denetlemek için komutunu kullanın.

Get-AksHciKubernetesVersion

Örnek çıktı:

OrchestratorType OrchestratorVersion OS      IsPreview
---------------- ------------------- --      ---------
Kubernetes       v1.18.14            Linux       False
Kubernetes       v1.18.17            Linux       False
Kubernetes       v1.19.7             Linux       False
Kubernetes       v1.19.9             Linux       False
Kubernetes       v1.20.2             Linux       False
Kubernetes       v1.20.5             Linux       False
Kubernetes       v1.18.14            Windows     False
Kubernetes       v1.18.17            Windows     False
Kubernetes       v1.19.7             Windows     False
Kubernetes       v1.19.9             Windows     False
Kubernetes       v1.20.2             Windows     False
Kubernetes       v1.20.5             Windows     False

Kullanılabilir iş yükü kümesi güncelleştirmelerini alma

Aşağıdaki örnekte, iş yükü kümesinin myCluster şu anda Kubernetes sürüm 1.19.7'de olduğu varsayılır.

Get-AksHciClusterUpdates -name myCluster
details                                                     kubernetesversion operatingsystemversion
-------                                                     ----------------- ----------------------
This is a patch kubernetes upgrade. (i.e v1.1.X  to v1.1.Y) v1.19.9           @{mariner=April 2021; windows=April 2021}
This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1)  v1.20.5           @{mariner=April 2021; windows=April 2021}

Yukarıdaki çıkıştan görüldüğü gibi, v1.19.9'a düzeltme eki güncelleştirmesi veya v1.20.5'e yönelik küçük bir güncelleştirme gerçekleştirebilirsiniz.

PowerShell kullanarak bir iş yükü kümesinin Kubernetes sürümünü yükseltme

Kubernetes küçük güncelleştirmesi gerçekleştirmek için Update-AksHciCluster PowerShell komutunu kullanın. Bu komut, kapsayıcı ana bilgisayar işletim sisteminizin işletim sistemi sürümünü de güncelleştirir.

Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5

Kubernetes sürümünü güncelleştirmeden kapsayıcı işletim sistemi sürümünü güncelleştirme

Kubernetes sürümünü değiştirmeden bir iş yükü kümesini işletim sisteminin daha yeni bir sürümüne yüklemeye karar verirseniz, yeni işletim sistemi sürümü farklı bir Kubernetes sürümü gerektirmediği sürece çalışmayacağını unutmayın. Update-AksHciCluster komutunu çalıştırın ve AKS iş yükü kümelerinin kapsayıcı konaklarını işletim sisteminin daha yeni bir sürümüne güncelleştirmek için parametresini belirtinoperatingSystem. Aşağıdaki örnekte, iş yükü kümesinin myCluster şu anda 30 günden eski bir işletim sistemi sürümüne sahip olduğu varsayılır.

Update-AksHciCluster -name myCluster -operatingSystem

Sonraki adımlar

Bu makalede, Azure Stack HCI'de AKS iş yükü kümelerini güncelleştirmeyi öğrendiniz. Ardından şunları yapabilirsiniz: