AKS kümesine düzeltme eki uygulama ve yükseltme

Tamamlandı

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.

Laboratuvar işlemini gösteren diyagram: desteklenen en son sürüme yükseltmeden önce destek dışı sürüme düzeltme eki yükseltmeleri uygulama.

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

  1. Azure Cloud Shell'de komutunu kullanarak az group create bir kaynak grubu oluşturun.

    az group create -l westus -n myResourceGroup
    
  2. 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:

    Azure Kubernetes Service tarafından desteklenen geçerli Kubernetes sürüm listesini gösteren ekran görüntüsü.

  3. Listeden desteklenen en eski Kubernetes sürümünü bulun ve KV adlı bir değişkende depolayın.

    KV=1.24.9
    

    Azure Kubernetes Service tarafından desteklenen geçerli Kubernetes sürüm listesini ve desteklenen en eski sürümün kırmızı bir kutuda özetlendiğini gösteren ekran görüntüsü.

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

    Komutun beklenen çıkışını gösteren ekran görüntüsü, laboratuvarda kullanılan kaynak grubunun adını, konumunu ve durumunu göstermelidir.

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

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

    Komutun beklenen çıkışını gösteren ekran görüntüsü, Azure Kubernetes Service tarafından desteklenen geçerli Kubernetes sürüm listesini n-1 ve n-2 sürümleri kırmızı bir kutuda özetlemelidir.

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

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

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

  1. 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]
    
  2. komutunu kullanarak yükseltmeyi az aks show onaylayın.

    az aks show -n $CLUSTERNAME -g $RG -o table
    
  3. 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]
    
  4. 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?

  1. Azure portalına gidin.
  2. kaynak grupları>myResourceGroup'ı seçin.
  3. Kaynak grubunu sil'i seçin ve onaylamak için kaynak grubunun adını girin.
  4. Sil'i> seçin.