Oprava a upgrade clusteru AKS
V následujícím cvičení nasadíte AKS cluster, který reprezentuje ten, který nasazovací tým v Nod Publishers nastavil dříve. Pak použijete aktualizace oprav a upgradujete cluster AKS na nejnovější podporovanou verzi Kubernetes.
Poznámka
Toto cvičení je volitelné. Pokud chcete absolvovat toto cvičení, budete muset před zahájením vytvořit předplatné Azure. Pokud nemáte účet Azure nebo ho v tuto chvíli nechcete vytvořit, můžete si přečíst pokyny, abyste porozuměli zobrazeným informacím.
Vytvoření clusteru AKS
V Azure Cloud Shelluvytvořte skupinu prostředků pomocí příkazu
az group create
.az group create -l westus -n myResourceGroup
Zkontrolujte aktuální seznam verzí Kubernetes, které AKS podporuje, pomocí příkazu
az aks get-versions
.az aks get-versions -l westus -o table
Měl by se zobrazit seznam podobný následujícímu:
V seznamu vyhledejte nejstarší podporovanou verzi Kubernetes a uložte ji do proměnné s názvem KV.
KV=1.24.9
Získejte název skupiny prostředků a uložte jej do proměnné s názvem RG.
az group list -o table RG=myResourceGroup
Vytvořte cluster AKS pomocí příkazu
az aks create
.CLUSTERNAME=myAKSCluster az aks create -n $CLUSTERNAME -g $RG --kubernetes-version $KV --generate-ssh-keys
Upgrade clusteru AKS
Pomocí příkazu
az aks get-upgrades
zkontrolujte dostupné upgrady clusteru.az aks get-upgrades -n $CLUSTERNAME -g $RG -o table
Uvidíte, že verze dostupné pro upgrady jsou další tři podporované verze Kubernetes z aktuální verze clusteru AKS.
Například:
Zkuste okamžitě upgradovat na nejnovější podporovanou verzi Kubernetes pomocí příkazu
az aks upgrade
a nahraďte[latest-version]
nejnovější verzí Kubernetes z předchozího kroku.az aks upgrade -n $CLUSTERNAME -g $RG -k [latest-version]
Měla by se zobrazit chybová zpráva podobná následující:
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.
Při upgradu clusteru AKS nemůžete přeskočit dílčí verze. To znamená, že pokud používáte verzi 1.24.x, nemůžete okamžitě upgradovat na verzi 1.26.x a vyšší. Můžete však přeskočit upgrady patch verzí v rámci menší verze.
Instalace aktualizací oprav
Proveďte aktualizaci opravy v clusteru AKS pomocí příkazu
az aks upgrade
a nahraďte[next-patch-version]
další aktualizací z předchozí části.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [next-patch-version]
Poznámka
Upgrade je možné použít pouze na řídicí rovinu v clusteru AKS nebo pouze na uzly v clusteru AKS zahrnutím volitelných parametrů
--control-plane-only
nebo--node-image-only
při spuštění příkazu pro upgrade. Pokud nejsou zahrnuty volitelné parametry, upgradují se řídicí rovinu i uzly v clusteru AKS.Pomocí příkazu
az aks show
potvrďte upgrade oprav.az aks show -n $CLUSTERNAME -g $RG -o table
Upgrade na další podverzi
Upgradujte cluster AKS na další podporovanou podverzi Kubernetes pomocí příkazu
az aks upgrade
a nahraďte[next-minor-version]
další podverzí z předchozí části.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [next-minor-version]
Pomocí příkazu
az aks show
potvrďte upgrade.az aks show -n $CLUSTERNAME -g $RG -o table
Upgradujte cluster na nejnovější stabilní verzi Kubernetes, kterou AKS podporuje, použitím příkazu
az aks upgrade
, a nahraďte[latest-stable-version]
nejnovější stabilní verzí z předchozí části.az aks upgrade -n $CLUSTERNAME -g $RG --no-wait -k [latest-stable-version]
Pomocí příkazu
az aks show
potvrďte upgrade.az aks show -n $CLUSTERNAME -g $RG -o table
Ukliďte své prostředky
V tomto modulu jste vytvořili prostředky pomocí svého předplatného Azure. Následující kroky ukazují, jak tyto prostředky vyčistit, abyste po dokončení tohoto modulu nebyly účtovány poplatky za Azure.
- Přejděte na portál Azure.
- Vyberte skupiny prostředků>myResourceGroup.
- Vyberte Odstranit skupinu prostředků a potvrďte název skupiny prostředků.
- Vyberte Odstranit>Odstranit.