Azure Kubernetes Service- (AKS-) fürt frissítése
A következőkre vonatkozik: Azure Local, 23H2-es verzió
Az alkalmazás és a fürt életciklusának kezelése során érdemes lehet frissíteni a Kubernetes legújabb elérhető verziójára. A frissítés magában foglalja a Kubernetes újabb verziójára való áttérést, az operációsrendszer-verziófrissítések (javítások) alkalmazását vagy mindkettőt. Az AKS Arc támogatja a számítási feladatok fürtjeinek frissítését (vagy javítását) a legújabb operációs rendszer- és futtatókörnyezet-frissítésekkel.
Minden frissítés folyamatos, gördülő módon történik a számítási feladatok folyamatos rendelkezésre állásának biztosítása érdekében. Amikor egy újabb buildet tartalmazó új Kubernetes-munkavégző csomópont kerül a fürtbe, a rendszer áthelyezi az erőforrásokat a régi csomópontról az új csomópontra. Ha ez sikeresen befejeződött, a régi csomópont leszerelve és eltávolítva a fürtből.
Mielőtt elkezdené
Ha az Azure CLI-t használja, ehhez a cikkhez az Azure CLI 2.34.1-es vagy újabb verziója szükséges. A verzió azonosításához futtassa a következőt: az --version
. Ha telepítenie vagy frissítenie kell a parancssori felületet, olvassa el az Azure CLI telepítése című témakört.
Elérhető frissítések keresése
Az alábbi paranccsal ellenőrizze, hogy mely Kubernetes-kiadások érhetők el a fürthöz:
az aksarc get-upgrades --resource-group myResourceGroup --name myAKSCluster
Az alábbi példakimenet az aktuális verziót 1.24.11-es verzióként jeleníti meg, és felsorolja a következő alatt upgrades
elérhető verziókat:
{
"agentPoolProfiles": [
{
"kubernetesVersion": "1.24.11",
"upgrades": [
{
"kubernetesVersion": "1.25.7"
}
]
}
],
"controlPlaneProfile": {
"kubernetesVersion": "1.24.11",
"name": "aksarc-testupgrade",
"osType": "Linux",
"upgrades": [
{
"kubernetesVersion": "1.25.7"
}
]
},
...
"provisioningState": "Succeeded",
...
}
A Kubernetes verziójának frissítése
A támogatott AKS-fürtök frissítésekor nem hagyhatja ki a Kubernetes alverzióit. Az összes frissítést egymás után kell végrehajtania főverziószám szerint. Például az 1.24.x-ről 1.25.x-re vagy 1.25.x-ről 1.26.x-re történő frissítés engedélyezett. Az 1.24.x és az 1.26.x nem engedélyezett.
Feljegyzés
Ha nincs megadva javítócsomag, a fürt automatikusan a megadott alverzió legújabb GA-javítócsomagjára végzi el a felbővítést. Az 1.25-ös értékre állítás --kubernetes-version
például azt eredményezi, hogy a fürt 1.25.7-re frissít.
A fürtöt az alábbi paranccsal frissítheti:
az aksarc upgrade \
--resource-group myResourceGroup \
--name myAKSCluster \
--kubernetes-version <KUBERNETES_VERSION>
A következő paranccsal győződjön meg arról, hogy a frissítés sikeres show
volt:
az aksarc show --resource-group myResourceGroup --name myAKSCluster
Az alábbi példakimenet azt mutatja, hogy a fürt most már az 1.25.7-es verziót futtatja:
{
"extendedLocation": {
"name":
"/subscriptions/<subscription>/resourcegroups/<resource group>/providers/microsoft.extendedlocation/customlocations/<custom
location>",
"type": "CustomLocation"
},
"id": "/subscriptions/<subscription>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/aksarc-testupgrade/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default",
"name": "default",
"properties": {
"agentPoolProfiles": [
{
}
],
"controlPlane": {
"availabilityZones": null,
"controlPlaneEndpoint": {
"hostIp": null,
"port": null
},
"count": 1,
"linuxProfile": {
"ssh": {
"publicKeys": null
}
},
"name": null,
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"vmSize": "Standard_A4_v2"
},
"kubernetesVersion": "1.25.7",
...
"provisioningState": "Succeeded",
...
},
....
"type": "microsoft.hybridcontainerservice/provisionedclusterinstances"
}
Fontos
Ha olyan nem támogatott verzióról végez frissítést, amely kihagy két vagy több alverziót, a frissítés nem garantálja a megfelelő működést. Ha a verzió jelentősen elavult, javasoljuk, hogy hozza létre újra a fürtöt.
A frissítési művelet során a kijelzők és currentState
a provisioningState
jelzők is megjelennek egy frissítési üzenetben, amely tükrözi a folyamatban lévő folyamatot. Ha azonban a művelet túllépi az időkorlátot, provisioningState
a Sikertelen, míg currentState
a frissítés a háttérben folytatódó frissítéssel folytatódik. Nincs szükség műveletre; a frissítés addig folytatódik, amíg be nem fejeződik.
Operációs rendszer (OS) verziójának frissítése
A munkavégző csomópontok frissítése a csomópontrendszerkép újabb verziójára a Kubernetes-verzió módosítása nélkül csak akkor működik, ha az új lemezkép nem igényel másik Kubernetes-verziót. Az AKS Arc jelenleg nem támogatja a csak a csomópontképek frissítését a támogatott Kubernetes-verziókban. Ha frissítenie kell a csomópont lemezképét, frissítenie kell a fürtöt a legújabb Kubernetes-verzióra, hogy minden csomópontrendszerkép-frissítés be legyen építve.
Fontos
A jelölő használatakor node-image-only
egy üzenet jelenik meg, amely jelzi, hogy ez a funkció még nem támogatott.