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
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>
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ó.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
Ha az
nodeImageVersion
érték eltér azlatestNodeImageVersion
é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
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
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}'
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 anodeImageVersion
tulajdonságban látható.az aks show \ --resource-group <resource-group> \ --name <cluster-name>
Egy meghatározott csomópontkészlet frissítése
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
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}'
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 anodeImageVersion
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.
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
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}'
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 anodeImageVersion
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
- A legújabb csomópontrendszerképekkel kapcsolatos információkért tekintse meg az AKS kibocsátási megjegyzéseit.
- 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.
- Ismerje meg az ajánlott eljárások frissítését az AKS-javításokkal és a frissítési útmutatóval.
Azure Kubernetes Service