Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto článku se dozvíte, jak upgradovat fond s jedním uzlem a jak upgradovat řídicí rovinu clusteru pro více fondů uzlů ve službě Azure Kubernetes Service (AKS).
Poznámka:
Osvědčeným postupem je upgradovat všechny fondy uzlů v clusteru AKS na stejnou verzi Kubernetes. Výchozí chování [az aks upgrade][az-aks-upgrade] je upgradovat všechny fondy uzlů společně s řídicí rovinou, aby bylo dosaženo tohoto zarovnání. Možnost upgradovat jednotlivé fondy uzlů umožňuje provádět postupný upgrade a plánovat pody mezi fondy uzlů, aby se zachovala doba provozu aplikace.
Upgrade fondu s jedním uzlem
Poznámka:
Verze obrazu operačního systému u poolu uzlů je svázána s verzí clusteru Kubernetes. Po upgradu clusteru získáte pouze upgrady imagí operačního systému.
Pomocí příkazu [
az aks get-upgrades][az-aks-get-upgrades] zkontrolujte všechny dostupné upgrady.az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name>Upgrade určitého fondu uzlů pomocí příkazu [
az aks nodepool upgrade][az-aks-nodepool-upgrade]az aks nodepool upgrade \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --kubernetes-version <kubernetes-version> \ --no-waitPomocí příkazu [
az aks nodepool list][az-aks-nodepool-list] zkontrolujte stav fondu uzlů.az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Následující příklad výstupu ukazuje, že fond uzlů je ve stavu upgrade :
[ { ... "count": 3, ... "name": "<node-pool-name>", "orchestratorVersion": "<kubernetes-version>", ... "provisioningState": "Upgrading", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "<kubernetes-version-2>", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]Upgrade uzlů na zadanou verzi trvá několik minut. Po dokončení upgradu se stav fondu uzlů
provisioningStatezmění na Dokončeno.
Upgrade řídicí roviny clusteru s více fondy uzlů
Cluster AKS má dva objekty prostředků clusteru s přidruženými verzemi Kubernetes: verze Kubernetes řídicí roviny clusteru a fond uzlů s verzí Kubernetes.
Chování upgradu řídicího panelu a skupin uzlů
Řídicí rovina se mapuje na jeden nebo více fondů uzlů. Chování operace upgradu závisí na tom, který příkaz Azure CLI používáte, a příznaky, které zadáte:
-
az aks upgradeupgraduje řídicí rovinu a všechny fondy uzlů v clusteru na stejnou verzi Kubernetes. -
az aks upgrade--control-plane-onlys příznakem upgraduje pouze řídicí rovinu clusteru a ponechá všechny fondy uzlů beze změny. -
az aks nodepool upgradeupgraduje pouze fond cílových uzlů se zadanou verzí Kubernetes.
Ověřovací pravidla pro upgrady
Poznámka:
Kubernetes používá standardní schéma správy verzí sémantické správy verzí . Číslo verze se vyjadřuje jako x.y.z, kde x je hlavní verze, y je podverze a z je verze opravy. Například ve verzi 1.12.6 je 1 hlavní verze, 12 je podverze a 6 je verze opravy. Verze Řídicí roviny Kubernetes a počáteční fond uzlů se nastaví během vytváření clusteru. Ostatní fondy uzlů mají při přidání do clusteru nastavenou verzi Kubernetes. Verze Kubernetes se můžou lišit mezi fondy uzlů a mezi fondem uzlů a řídicí rovinou.
Upgrady Kubernetes pro řídicí rovinu clusteru a fondy uzlů se ověřují pomocí následujících sad pravidel:
Pravidla pro platné verze pro upgrade fondů uzlů:
- Verze fondu uzlů musí mít stejnou hlavní verzi jako řídicí rovina.
- Podverze fondu uzlů musí být ve dvou podverzi verze řídicí roviny.
- Verze fondu uzlů nemůže být větší než verze ovládacího prvku
major.minor.patch.
Pravidla pro odeslání operace upgradu:
- Řídicí rovinu ani verzi Kubernetes fondu uzlů nejde downgradovat.
- Pokud není zadaná verze Kubernetes fondu uzlů, chování závisí na klientovi. V šablonách Azure Resource Manageru (ARM) se deklarace vrátí do stávající verze definované pro fond uzlů. Pokud není nic nastaveno, vrátí se zpět na verzi řídicí roviny.
- Nemůžete současně odesílat více operací na jednom zdroji řídicí roviny nebo fondu uzlů. V daném okamžiku můžete upgradovat nebo škálovat řídicí rovinu nebo fond uzlů.
Další kroky: Správa fondů uzlů v AKS
Další informace o správě fondů uzlů v AKS najdete v tématu Správa fondů uzlů ve službě Azure Kubernetes Service (AKS).