Megosztás a következőn keresztül:


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 automatikus frissítését is elvégezheti, és tervezett karbantartással ütemezheti őket. 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ópont-rendszerkép-frissítések keresése

  1. 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 <node-pool-name> \
        --cluster-name <cluster-name> \
        --resource-group <resource-group>
    
  2. A kimenetben keresse meg és jegyezze fel az latestNodeImageVersion értéket. Ez az érték a csomópontkészlethez elérhető legújabb csomópontrendszerkép-verzió.

  3. A parancs használatával ellenőrizze a csomópont aktuális rendszerképének verzióját a legújabb verzióval való összehasonlításhoz az aks nodepool show .

    az aks nodepool show \
        --resource-group <resource-group> \
        --cluster-name <cluster-name> \
        --name <node-pool-name> \
        --query nodeImageVersion
    
  4. Ha az nodeImageVersion érték eltér az latestNodeImageVersionértéktől, frissítheti a csomópont rendszerképét.

Az összes csomópontkészlet összes csomópont rendszerképének frissítése

  1. Frissítse a fürt összes csomópontkészletének összes csomópontlemezképét a az aks upgrade jelölővel ellátott --node-image-only paranccsal.

    az aks upgrade \
        --resource-group <resource-group> \
        --name <cluster-name> \
        --node-image-only
    
  2. 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}'
    
  3. Amikor 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 <resource-group> \
        --name <cluster-name>
    

Egy meghatározott csomópontkészlet frissítése

  1. Kubernetes-fürtfrissítés nélkül frissítse a csomópontkészlet operációsrendszer-rendszerképét a az aks nodepool upgrade --node-image-only jelölővel ellátott paranccsal.

    az aks nodepool upgrade \
        --resource-group <resource-group> \
        --cluster-name <cluster-name> \
        --name <node-pool-name> \
        --node-image-only
    
  2. 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}'
    
  3. Amikor 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 <resource-group> \
        --cluster-name <cluster-name> \
        --name <node-pool-name>
    

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.

  1. Csomópontlemezképek frissítése csomópont-túlfeszültséggel a az aks nodepool update jelölővel ellátott paranccsal --max-surge a frissítésekhez használt csomópontok számának konfigurálásához.

    Feljegyzés

    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 <resource-group> \
        --cluster-name <cluster-name> \
        --name <node-pool-name> \
        --max-surge 33% \
        --no-wait
    
  2. 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}'
    
  3. Kérje le a frissített csomópontkészlet adatait a az aks nodepool show frissített csomópontkészlet részleteinek lekéréséhez. A csomópont aktuális rendszerképe a nodeImageVersion tulajdonságban látható.

    az aks nodepool show \
        --resource-group <resource-group> \
        --cluster-name <cluster-name> \
        --name <node-pool-name>
    

Következő lépések