Azure Kubernetes Service- (AKS-) fürt frissítése
A következőkre vonatkozik: Azure Stack HCI, 23H2-es verzió
Az alkalmazás- és fürtéletciklus kezelésének részeként é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ós rendszer verziófrissítéseinek (javítás) 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ósrendszer-és futtatókörnyezeti 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 buildel rendelkező új Kubernetes-munkavégző csomópont kerül a fürtbe, az erőforrások a régi csomópontról az új csomópontra kerülnek. A művelet sikeres befejezése után a régi csomópont leszerelve és eltávolítva a fürtből.
Előkészületek
Ha az Azure CLI-t használja, ez a cikk az Azure CLI 2.34.1-es vagy újabb verzióját igényli. A verzió azonosításához futtassa a következőt: az --version
. Ha telepítenie vagy frissítenie kell a parancssori felületet, tekintse meg az Azure CLI telepítését ismertető cikket.
Az 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 alatt elérhető verziókat upgrades
:
{
"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 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ől1.25.x-re vagy 1.25.x-ről1.26.x-re való frissítés engedélyezett. Az 1.24.x és 1.26.x között nem engedélyezett.
Megjegyzés
Ha nincs megadva javítás, a fürt automatikusan frissít a megadott alverzió legújabb ga-javítására. Az 1.25 értékre állítás --kubernetes-version
például azt eredményezi, hogy a fürt 1.25.7-re frissül.
A fürtöt a következő paranccsal frissítheti:
az aksarc upgrade \
--resource-group myResourceGroup \
--name myAKSCluster \
--kubernetes-version <KUBERNETES_VERSION>
A paranccsal ellenőrizze, hogy a frissítés sikeres show
volt-e:
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-et 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 és currentState
a provisioningState
jelző is megjelenít egy Frissítés üzenetet, 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éphez nincs szükség másik Kubernetes-verzióra. Az AKS Arc jelenleg nem támogatja a csak csomópontos rendszerké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
Amikor megpróbálja használni a node-image-only
jelzőt, egy üzenet jelenik meg, amely szerint ez a funkció még nem támogatott.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: