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 latestNodeImageVersionkö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.28latestNodeImageVersion: .

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.08AKSUbuntu-1604-2020.10.28tö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