AKS kümesine düzeltme eki uygulama ve yükseltme
Aşağıdaki alıştırmada, Nod Publishers'daki dağıtım ekibinin daha önce ayarlamış olduğu AKS kümesini temsil etmek için bir AKS kümesi dağıtacaksınız. Ardından düzeltme eki güncelleştirmelerini uygular ve AKS kümesini desteklenen en son Kubernetes sürümüne yükseltirsiniz.
Not
Bu alıştırma isteğe bağlıdır. Bu alıştırmayı tamamlamak istiyorsanız başlamadan önce bir Azure aboneliği oluşturmanız gerekir. Azure hesabınız yoksa veya şu anda bir hesap oluşturmak istemiyorsanız, sunulan bilgileri anlamak için yönergeleri okuyabilirsiniz.
AKS kümesi oluşturma
Azure Cloud Shell'de komutunu kullanarak
az group create
bir kaynak grubu oluşturun.az group create -l westus -n myResourceGroup
komutunu kullanarak AKS'nin desteklediği Kubernetes sürümlerinin
az aks get-versions
geçerli listesini denetleyin.az aks get-versions -l westus -o table
Aşağıdakine benzer bir liste almalısınız:
Listeden desteklenen en eski Kubernetes sürümünü bulun ve KV adlı bir değişkende depolayın.
KV=1.24.9
Kaynak grubu adınızı alın ve RG adlı bir değişkenin içinde depolayın.
az group list -o table RG=myResourceGroup
komutunu kullanarak
az aks create
bir AKS kümesi oluşturun.CLUSTERNAME=myAKSCluster az aks create -n $CLUSTERNAME -g $RG --kubernetes-version $KV --generate-ssh-keys
AKS kümesini yükseltme
komutunu kullanarak
az aks get-upgrades
kullanılabilir küme yükseltmelerini denetleyin.az aks get-upgrades -n $CLUSTERNAME -g $RG -o table
Yükseltmeler için kullanılabilen sürümlerin, geçerli AKS kümesi sürümünden sonraki üç desteklenen Kubernetes sürümü olduğunu göreceksiniz.
Örneğin:
komutunu kullanarak hemen desteklenen en son Kubernetes sürümüne yükseltmeyi
az aks upgrade
deneyin ve değerini önceki adımdaki en son Kubernetes sürümüyle değiştirin[latest-version]
.az aks upgrade -n $CLUSTERNAME -g $RG -k [latest-version]
Aşağıdakine benzer bir hata iletisi almalısınız:
Operation failed with status: 'Bad Request'. Details: Upgrading Kubernetes version 1.18.17 to 1.21.1 is not allowed. Available upgrades: 1.18.19,1.19.9,1.19.11. Please see https://aka.ms/aks-supported-k8s-ver for version details.
AKS kümenizi yükseltirken ikincil sürümleri atlayamazsınız. Başka bir deyişle, 1.24.x sürümünü çalıştırıyorsanız, 1.26.x ve üzeri sürüme hemen yükseltemezsiniz. Ancak, ikincil sürüm içinde düzeltme eki sürümü yükseltmelerini atlayabilirsiniz.
Düzeltme eki güncelleştirmelerini uygulama
komutunu kullanarak
az aks upgrade
AKS kümesine düzeltme eki güncelleştirmeleri uygulayın ve değerini önceki bölümdeki bir sonraki düzeltme eki sürümüyle değiştirin[next-patch-version]
.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [next-patch-version]
Not
İsteğe bağlı parametreleri ekleyerek veya yükseltme komutunu çalıştırırken yükseltmeleri yalnızca AKS kümesindeki denetim düzlemine veya
--node-image-only
yalnızca AKS kümesindeki düğümlere--control-plane-only
uygulamak mümkündür. İsteğe bağlı parametreler dahil değilse hem denetim düzlemi hem de AKS kümesindeki düğümler yükseltilir.komutunu kullanarak düzeltme eki yükseltmesini
az aks show
onaylayın.az aks show -n $CLUSTERNAME -g $RG -o table
Sonraki ikincil sürüme yükseltme
komutunu kullanarak AKS kümesini desteklenen sonraki Kubernetes ikincil sürümüne yükseltin
az aks upgrade
ve değerini önceki bölümdeki sonraki ikincil sürümle değiştirin[next-minor-version]
.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [next-minor-version]
komutunu kullanarak yükseltmeyi
az aks show
onaylayın.az aks show -n $CLUSTERNAME -g $RG -o table
komutunu kullanarak kümeyi AKS'nin desteklediği en son kararlı Kubernetes sürümüne yükseltin
az aks upgrade
ve değerini önceki bölümdeki en son kararlı sürümle değiştirin[latest-stable-version]
.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [latest-stable-version]
komutunu kullanarak yükseltmeyi
az aks show
onaylayın.az aks show -n $CLUSTERNAME -g $RG -o table
Kaynaklarınızı temizleme
Bu modülde, Azure aboneliğinizi kullanarak kaynaklar oluşturdunuz. Aşağıdaki adımlarda, bu modülü tamamladıktan sonra Azure maliyetlerine tabi olmayacak şekilde bu kaynakları nasıl temizleyebilirsiniz?
- Azure portalına gidin.
- kaynak grupları>myResourceGroup'ı seçin.
- Kaynak grubunu sil'i seçin ve onaylamak için kaynak grubunun adını girin.
- Sil'i> seçin.