Az Azure Kubernetes Service (AKS) csomópontrendszerképeinek frissítése
Az Azure Kubernetes Service (AKS) rendszeresen biztosít új csomópontrendszerképeket, ezért érdemes gyakran frissíteni a csomópontrendszerképeket a legújabb AKS-funkciók használatához. A Linux-csomópont lemezképei hetente frissülnek, a Windows-csomópont lemezképei pedig havonta frissülnek. Az AKS kibocsátási megjegyzései tartalmazzák a képfrissítési közleményeket, és akár egy hétig is eltarthat, amíg ezek a frissítések minden régióban megjelennek. A csomópontrendszerképek frissítései automatikusan és ütemezetten is elvégezhetők tervezett karbantartással. További információ: Csomópontrendszerképek automatikus frissítése.
Ez a cikk bemutatja, hogyan frissítheti az AKS-fürtcsomópont lemezképeit, és hogyan frissítheti a csomópontkészlet lemezképeit a Kubernetes-verzió frissítése nélkül. A fürt Kubernetes-verziójának frissítéséről további információt az AKS-fürt frissítése című témakörben talál.
Feljegyzés
Az AKS-fürtnek virtuálisgép-méretezési csoportokat kell használnia a csomópontokhoz.
Csomópontrendszerkép-verzió (például AKSUbuntu-2204- AKSUbuntu-1804 vagy AKSUbuntu-2204-202308.01.0-ról AKSUbuntu-2204-202307.27.0)-ra történő leminősítése nem lehetséges.
Elérhető csomópontrendszerkép-frissítések keresése
A parancs használatával ellenőrizze az az aks nodepool get-upgrades
elérhető csomópontrendszerkép-frissítéseket.
az aks nodepool get-upgrades \
--nodepool-name mynodepool \
--cluster-name myAKSCluster \
--resource-group myResourceGroup
A kimenet a latestNodeImageVersion
következő példához hasonlóan a következőt jeleníti meg:
{
"id": "/subscriptions/XXXX-XXX-XXX-XXX-XXXXX/resourcegroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/agentPools/mynodepool/upgradeProfiles/default",
"kubernetesVersion": "1.17.11",
"latestNodeImageVersion": "AKSUbuntu-1604-2020.10.28",
"name": "default",
"osType": "Linux",
"resourceGroup": "myResourceGroup",
"type": "Microsoft.ContainerService/managedClusters/agentPools/upgradeProfiles",
"upgrades": null
}
A példakimenet a következőként jelenik meg AKSUbuntu-1604-2020.10.28
latestNodeImageVersion
: .
Hasonlítsa össze a legújabb verziót az aktuális csomópontrendszerkép-verzióval a az aks nodepool show
paranccsal.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--query nodeImageVersion
A kimenetnek az alábbi példához kell hasonlítania:
"AKSUbuntu-1604-2020.10.08"
Ebben a példában elérhető csomópontrendszerkép-verziófrissítés érhető el, amely verzióról verzióra AKSUbuntu-1604-2020.10.08
AKSUbuntu-1604-2020.10.28
történik.
Az összes csomópontkészlet összes csomópontrendszerképének frissítése
Frissítse a csomópont lemezképét a az aks upgrade
jelölővel ellátott --node-image-only
paranccsal.
az aks upgrade \
--resource-group myResourceGroup \
--name myAKSCluster \
--node-image-only
A parancs használatával kubectl get nodes
ellenőrizheti a csomópont lemezképeinek állapotát.
Feljegyzés
Ez a parancs kissé eltérhet a használt rendszerhéjtól függően. A Windows- és PowerShell-környezetekről további információt a Kubernetes JSONPath dokumentációjában talál.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Ha a frissítés befejeződött, a az aks show
paranccsal kérje le a frissített csomópontkészlet részleteit. A csomópont aktuális rendszerképe a nodeImageVersion
tulajdonságban látható.
az aks show \
--resource-group myResourceGroup \
--name myAKSCluster
Egy meghatározott csomópontkészlet frissítése
Ha kubernetes-fürtfrissítés nélkül szeretné frissíteni egy csomópontkészlet operációsrendszer-rendszerképét, használja a az aks nodepool upgrade
--node-image-only
jelölőt tartalmazó parancsot.
az aks nodepool upgrade \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--node-image-only
A parancs segítségével kubectl get nodes
ellenőrizheti a csomópont lemezképeinek állapotát.
Feljegyzés
Ez a parancs kissé eltérhet a használt rendszerhéjtól függően. A Windows- és PowerShell-környezetekről további információt a Kubernetes JSONPath dokumentációjában talál.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Ha a frissítés befejeződött, a az aks nodepool show
paranccsal kérje le a frissített csomópontkészlet részleteit. A csomópont aktuális rendszerképe a nodeImageVersion
tulajdonságban látható.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool
A csomópontok rendszerképének frissítése csomópont-túlfeszültséggel
A csomópont lemezkép-frissítési folyamatának felgyorsításához testre szabható csomópont-túlfeszültség-érték használatával frissítheti a csomópont lemezképeit. Alapértelmezés szerint az AKS egy további csomópontot használ a frissítések konfigurálásához.
Ha növelni szeretné a frissítések sebességét, használja a az aks nodepool update
--max-surge
jelölővel ellátott parancsot a frissítésekhez használt csomópontok számának konfigurálásához. A különböző --max-surge
beállítások kompromisszumairól további információt a csomópontok túlfeszültség-frissítésének testreszabása című témakörben talál.
az aks nodepool update \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--max-surge 33% \
--no-wait
A parancs segítségével kubectl get nodes
ellenőrizheti a csomópont lemezképeinek állapotát.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
A frissített csomópontkészlet részleteinek lekérésére használható az aks nodepool show
. A csomópont aktuális rendszerképe a nodeImageVersion
tulajdonságban látható.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool
Következő lépések
- Az AKS kibocsátási megjegyzéseiben tájékozódhat a legújabb csomópontrendszerképekről.
- Megtudhatja, hogyan frissítheti a Kubernetes-verziót egy AKS-fürt frissítésével.
- Fürt- és csomópontkészlet-frissítések automatikus alkalmazása a GitHub Actions használatával.
- További információ több csomópontkészletről több csomópontkészlet létrehozásával.
- A frissítési ajánlott eljárások és egyéb szempontok részletes ismertetését az AKS-javítás és a frissítési útmutató ismerteti.