Durchführen von Patches und Upgrades für einen AKS-Cluster
In der folgenden Übung stellen Sie einen AKS-Cluster bereit, der den AKS-Cluster darstellt, den das Bereitstellungsteam von Nod Publishers zuvor eingerichtet hatte. Anschließend wenden Sie Patchupdates an und führen für den AKS-Cluster ein Upgrade auf die neueste unterstützte Kubernetes-Version durch.
Hinweis
Diese Übung ist optional. Wenn Sie die Schritte in dieser Übung ausführen möchten, müssen Sie zuvor ein Azure-Abonnement erstellen. Wenn Sie kein Azure-Konto besitzen oder gerade kein Konto erstellen möchten, können Sie die Anweisungen durchlesen und die dargelegten Informationen nachvollziehen.
Erstellen eines AKS-Clusters
Erstellen Sie in Azure Cloud Shell mithilfe des
az group create
-Befehls eine Ressourcengruppe.az group create -l westus -n myResourceGroup
Überprüfen Sie mithilfe des
az aks get-versions
-Befehls die aktuelle Liste der Kubernetes-Versionen, die AKS unterstützt.az aks get-versions -l westus -o table
Es sollte eine Liste ähnlich der folgenden angezeigt werden:
Wählen Sie die älteste unterstützte Kubernetes-Version aus der Liste aus, und speichern Sie diese in einer Variable namens KV.
KV=1.24.9
Rufen Sie ihren Ressourcengruppennamen ab, und speichern Sie ihn in einer Variable namens RG.
az group list -o table RG=myResourceGroup
Erstellen Sie mit dem Befehl
az aks create
einen AKS-Cluster.CLUSTERNAME=myAKSCluster az aks create -n $CLUSTERNAME -g $RG --kubernetes-version $KV --generate-ssh-keys
Durchführen eines Upgrades für einen AKS-Cluster
Überprüfen Sie mithilfe des
az aks get-upgrades
-Befehls auf verfügbare Clusterupgrades.az aks get-upgrades -n $CLUSTERNAME -g $RG -o table
Sie stellen fest, dass die nächsten drei unterstützten Kubernetes-Versionen ab der aktuellen AKS-Clusterversion für Upgrades verfügbar sind.
Beispiel:
Versuchen Sie, sofort ein Upgrade auf die neueste unterstützte Kubernetes-Version mithilfe des
az aks upgrade
-Befehls durchzuführen, und ersetzen Sie[latest-version]
durch die neueste Kubernetes-Version aus dem vorherigen Schritt.az aks upgrade -n $CLUSTERNAME -g $RG -k [latest-version]
Es sollte eine Fehlermeldung ähnlich der folgenden angezeigt werden:
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.
Sie können Nebenversionen nicht überspringen, wenn Sie ein Upgrade für Ihren AKS-Cluster durchführen. Dies bedeutet, dass Sie bei Ausführung von Version 1.24.x nicht sofort auf Version 1.26.x und höher upgraden können. Allerdings können Sie Upgrades von Patchversionen innerhalb einer Nebenversion überspringen.
Anwenden von Patchupdates
Wenden Sie Patchupdates auf AKS-Cluster mithilfe des
az aks upgrade
-Befehls an und ersetzen Sie[next-patch-version]
durch die nächste Patchversion aus dem vorherigen Abschnitt.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [next-patch-version]
Hinweis
Sie haben die Möglichkeit, Upgrades nur auf die Steuerungsebene im AKS-Cluster oder nur auf die Knoten im AKS-Cluster anzuwenden, indem Sie beim Ausführen des Upgradebefehls die optionalen Parameter
--control-plane-only
oder--node-image-only
angeben. Wenn die optionalen Parameter nicht enthalten sind, werden sowohl die Steuerungsebene als auch die Knoten im AKS-Cluster upgegradet.Bestätigen Sie das Patchupgrade mithilfe des
az aks show
-Befehls.az aks show -n $CLUSTERNAME -g $RG -o table
Durchführen eines Upgrades auf die nächste Nebenversion
Führen Sie für den AKS-Cluster mithilfe des
az aks upgrade
-Befehls ein Upgrade auf die nächste unterstützte Kubernetes-Nebenversion durch, und ersetzen Sie[next-minor-version]
durch die nächste Nebenversion aus dem vorherigen Abschnitt.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [next-minor-version]
Bestätigen Sie das Upgrade mithilfe des
az aks show
-Befehls.az aks show -n $CLUSTERNAME -g $RG -o table
Führen Sie mithilfe des
az aks upgrade
-Befehls ein Upgrade des Clusters auf die neueste stabile Kubernetes-Version durch, die AKS unterstützt, und ersetzen Sie[latest-stable-version]
durch die neueste stabile Version aus dem vorherigen Abschnitt.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [latest-stable-version]
Bestätigen Sie das Upgrade mithilfe des
az aks show
-Befehls.az aks show -n $CLUSTERNAME -g $RG -o table
Bereinigen von Ressourcen
In diesem Modul haben Sie Ressourcen unter Verwendung Ihres Azure-Abonnements erstellt. Die folgenden Schritte zeigen, wie Sie diese Ressourcen bereinigen, sodass Ihnen nach Abschluss dieses Moduls keine Azure-Kosten berechnet werden.
- Navigieren Sie zum Azure-Portal.
- Wählen Sie Ressourcengruppen>myResourceGroup aus.
- Wählen Sie Ressourcengruppe löschen aus, und geben Sie zur Bestätigung den Namen der Ressourcengruppe ein.
- Wählen Sie Löschen>Löschen aus.