Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebből a cikkből megtudhatja, hogyan frissíthet egyetlen csomópontkészletet, és hogyan frissítheti a fürtvezérlő síkot több csomópontkészlethez az Azure Kubernetes Service-ben (AKS).
Megjegyzés:
Ajánlott eljárásként frissítse az AKS-fürtök összes csomópontkészletét ugyanarra a Kubernetes-verzióra. A [az aks upgrade][az-aks-upgrade] alapértelmezett viselkedése az, hogy az összes csomópontkészletet a vezérlősíkkal együtt frissíti az igazítás eléréséhez. Az egyes csomópontkészletek frissítésének lehetőségével gördülő frissítést végezhet, és podokat ütemezhet a csomópontkészletek között az alkalmazás üzemidejének fenntartása érdekében.
Egyetlen csomópontkészlet frissítése
Megjegyzés:
A csomópontkészlet operációs rendszer (OS) rendszerképének verziója a fürt Kubernetes-verziójához van kötve. Az operációsrendszer-rendszerképek frissítése csak fürtfrissítést követően történik.
Ellenőrizze az elérhető frissítéseket a [
az aks get-upgrades][az-aks-get-upgrades] paranccsal.az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name>Frissítsen egy adott csomópontkészletet az [
az aks nodepool upgrade][az-aks-nodepool-upgrade] paranccsal.az aks nodepool upgrade \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --kubernetes-version <kubernetes-version> \ --no-waitEllenőrizze a csomópontkészlet állapotát a [
az aks nodepool list][az-aks-nodepool-list] paranccsal.az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Az alábbi példakimenet azt mutatja, hogy a csomópontkészlet frissítési állapotban van:
[ { ... "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", ... } ]A csomópontok frissítése a megadott verzióra néhány percet vesz igénybe. A frissítés befejezése után a csomópontkészlet
provisioningStateállapota Sikeres lesz.
Fürtvezérlő sík frissítése több csomópontkészlettel
Az AKS-fürtökhöz két fürterőforrás-objektum tartozik, amelyekhez Kubernetes-verziók vannak társítva: a fürtvezérlő sík Kubernetes-verziójával és egy Kubernetes-verzióval rendelkező csomópontkészlettel.
A vezérlősík és a csomópontkészletek frissítési viselkedése
A vezérlősík egy vagy több csomópontkészletre van leképzve. A frissítési művelet viselkedése attól függ, hogy melyik Azure CLI-parancsot és a megadott jelzőket használja:
-
az aks upgradefrissíti a vezérlősíkot és a fürt összes csomópontkészletét ugyanarra a Kubernetes-verzióra. -
az aks upgradea--control-plane-onlyjelölő csak a fürtvezérlősíkot frissíti, és az összes csomópontkészletet változatlanul hagyja. -
az aks nodepool upgradecsak a célcsomópontkészletet frissíti a megadott Kubernetes-verzióval.
A frissítések érvényesítési szabályai
Megjegyzés:
A Kubernetes a szabványos szemantikai verziószámozási sémát használja. A verziószám x.y.z formátumban van kifejezve, ahol x a főverzió, y az alverzió, z pedig a javítás verziója. Az 1.12.6-os verzióban például az 1 a főverzió, a 12 az alverzió, a 6 pedig a javítás verziója. A vezérlősík Kubernetes-verziója és a kezdeti csomópontkészlet a fürt létrehozásakor van beállítva. Más csomópontkészleteknek a Kubernetes-verziója be van állítva, amikor hozzáadják őket a fürthöz. A Kubernetes-verziók eltérhetnek a csomópontkészletek és a csomópontkészletek és a vezérlősík között.
A fürtvezérlősík és a csomópontkészlet kubernetes-frissítései a következő szabálykészletekkel vannak érvényesítve:
A csomópontkészletek frissítésére szolgáló érvényes verziókra vonatkozó szabályok:
- A csomópontkészlet verziójának meg kell egyeznie a vezérlősík főverziójával.
- A csomópontkészlet alverziójának legfeljebb két alverzió különbséggel kell lennie a vezérlősík verziójához képest.
- A csomópontkészlet verziója nem lehet nagyobb, mint a vezérlő
major.minor.patchverziója.
Frissítési művelet beküldésének szabályai:
- Nem tudja visszaállítani a vezérlősík vagy a csomópontkészlet Kubernetes-verzióját.
- Ha nincs megadva egy csomópontkészlet Kubernetes-verziója, a viselkedés az ügyféltől függ. Az Azure Resource Manager-sablonokban a deklaráció a csomópontkészlethez definiált meglévő verzióra esik vissza. Ha nincs beállítva semmi, az visszaesik a vezérlősík verziójára.
- Egyszerre nem küldhet be több műveletet egyetlen vezérlősíkon vagy csomópontkészlet-erőforráson. Egy vezérlősíkot vagy csomópontkészletet egy adott időpontban frissíthet vagy skálázhat.
Következő lépések: Csomópontkészletek kezelése az AKS-ben
A csomópontkészletek AKS-ben való kezeléséről további információt az Azure Kubernetes Service (AKS) csomópontkészleteinek kezelése című témakörben talál.