Oktatóanyag: Kubernetes frissítése az Azure Arc által engedélyezett AKS-ben
A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-ben, AKS Windows Serveren
Az alkalmazás- és fürtéletciklus kezelésének részeként érdemes lehet a Kubernetes legújabb elérhető verziójára frissíteni, ha az Azure Arc által engedélyezett AKS-t használja.
Ez a hét részből álló oktatóanyag bemutatja, hogyan frissíthet Kubernetes-fürtöt. A következőket fogja megtanulni:
- Az aktuális és az elérhető Kubernetes-verzió azonosítása
- A Kubernetes-csomópontok Kubernetes-verziójának frissítése
- A Kubernetes-csomópontok operációsrendszer-verziójának frissítése
- Kubernetes-fürt frissítése a legújabb verzióra
- A frissítés sikerességének ellenőrzése
- Kubernetes-fürt eltávolítása
Melyek az elérhető frissítési lehetőségek?
Többféle frissítés létezik, amelyek egymástól és bizonyos támogatott kombinációktól függetlenül történhetnek:
- Frissítse az AKS-gazdagépet a legújabb verzióra.
- Frissítsen egy AKS számítási feladatfürtöt egy új Kubernetes-verzióra.
- Frissítse az AKS-tároló gazdagépeket az operációs rendszer újabb verziójára.
- Az operációs rendszer és a Kubernetes-verzió együttes frissítése.
A rendszer minden frissítést egy gördülő folyamatban hajt végre, hogy elkerülje a számítási feladatok rendelkezésre állásának kimaradását. Amikor egy új Kubernetes-munkavégző csomópontot hoz létre egy újabb buildel, az erőforrások a régi csomópontról az új csomópontra kerülnek. A sikeres befejezése után a régi csomópont leszerelve és eltávolítva a fürtből.
Az oktatóanyagban szereplő példák feltételezik, mycluster
hogy a számítási feladatfürt jelenleg a Kubernetes 1.18.8-es verziójában található, és 30 napnál régebbi operációsrendszer-verziót használ.
Előkészületek
A korábbi oktatóanyagokban megtanulta, hogyan csomagolhat be egy alkalmazást egy tárolórendszerképbe, hogyan töltheti fel az Azure Container Registry, és hogyan hozhat létre Egy Kubernetes-fürtöt. Ezután üzembe helyezte az alkalmazást a fürtön. Ha még nem végezte el ezeket a lépéseket, kezdje az 1. oktatóanyag – Tárolórendszerképek létrehozása című témakört.
Számítási feladatfürt Kubernetes-verziójának frissítése
A Kubernetes-verzió frissítése előtt előbb frissítenie kell a PowerShell-modulokat és az AKS-gazdagépet.
Fontos
A számításifeladat-fürtök kubernetes újabb verziójára való frissítése csak akkor működik, ha a cél Kubernetes-verziót az operációs rendszer jelenlegi verziója támogatja. A támogatott operációs rendszer és a Kubernetes-verziókombinációk kereséséhez használja a Get-AksHciUpdates
parancsot.
A Kubernetes-verzió frissítéséhez kövesse az alábbi lépéseket:
A számítási feladatfürt aktuális verziójának lekéréséhez futtassa a következő parancsot:
Get-AksHciCluster
ProvisioningState : provisioned KubernetesVersion : v1.20.7 NodePools : linuxnodepool WindowsNodeCount : 0 LinuxNodeCount : 0 ControlPlaneNodeCount : 1 Name : mycluster
Az elérhető Kubernetes-verziók beszerzéséhez futtassa a következő parancsot:
Get-AksHciKubernetesVersion
OrchestratorType OrchestratorVersion OS IsPreview ---------------- ------------------- -- --------- Kubernetes v1.19.9 Linux False Kubernetes v1.19.11 Linux False Kubernetes v1.20.5 Linux False Kubernetes v1.20.7 Linux False Kubernetes v1.21.1 Linux False Kubernetes v1.19.9 Windows False Kubernetes v1.19.11 Windows False Kubernetes v1.20.5 Windows False Kubernetes v1.20.7 Windows False Kubernetes v1.21.1 Windows False
A kimenet azokat a Kubernetes-verziókat és operációs rendszereket jeleníti meg, amelyeken a verzió elérhető. Láthatja, hogy több frissítési verzió érhető el. A fürtök frissítésekor azonban nem hagyhatja ki a verziókat. A v1.18.xx --> v1.19.xx például engedélyezett, de a v1.18.xx --> v1.20.xx nem.
A Kubernetes verziófrissítésének kezdeményezése
A Kubernetes-verzió frissítéséhez futtassa a következő parancsot:
Update-AksHciCluster -name mycluster -kubernetesVersion v1.21.1
Megjegyzés
Ez a parancs csak a számítási feladatfürt
mycluster
meglévő fürtcsomópontjait frissíti a Kubernetes új verziójára.
Csak az operációs rendszer verziójának frissítése
Fontos
A számításifeladat-fürtöt frissítheti az operációs rendszer újabb verziójára anélkül, hogy módosítaná a Kubernetes-verziót, de ez csak akkor működik, ha az új operációs rendszer verziója nem igényel másik Kubernetes-verziót.
Az operációs rendszer verziójának frissítéséhez kövesse az alábbi példában ismertetett lépéseket:
A számításifeladat-fürt elérhető frissítéseinek beszerzéséhez futtassa a következő parancsot:
Get-AksHciClusterUpdates -name mycluster
details kubernetesversion operatingsystemversion ------- ----------------- ---------------------- This is a patch kubernetes upgrade. (i.e v1.1.X to v1.1.Y) v1.19.9 @{mariner=April 2021; windows=April 2021} This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1) v1.20.5 @{mariner=April 2021; windows=April 2021}
Az operációs rendszer verziófrissítésének elindításához futtassa a következő parancsot:
Update-AksHciCluster -clusterName mycluster -kubernetesVersion v1.21.1 -operatingSystem
Az operációs rendszer és a Kubernetes verzió frissítése
Fontos
A számítási feladatok fürtjének frissítése az operációs rendszer újabb verziójára és a Kubernetes-verzióra támogatott.
Az alábbi példa feltételezi, hogy elérhető egy új Kubernetes-verzió, és az aktuális verziószám az 1.20.7-es verzió.
Az összes elérhető számítási feladatfürt-frissítés lekéréséhez futtassa a következő parancsot:
Get-AksHciClusterUpdates -name mycluster
details kubernetesversion operatingsystemversion ------- ----------------- ---------------------- This is a patch kubernetes upgrade. (i.e v1.1.X to v1.1.Y) v1.19.9 @{mariner=April 2021; windows=April 2021} This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1) v1.20.5 @{mariner=April 2021; windows=April 2021}
A számítási feladatfürt frissítésének elindításához futtassa a következő parancsot:
Update-AksHciCluster -name mycluster -kubernetesVersion v1.21.1
Frissítés ellenőrzése
Győződjön meg arról, hogy a frissítés sikeres volt a Get-AksHciCluster paranccsal az alábbiak szerint:
Get-AksHciCluster -name mycluster
Az alábbi példakimenet a KubernetesVersion v1.21.1-et futtatja:
ProvisioningState : provisioned
KubernetesVersion : v1.21.1
NodePools : linuxnodepool
WindowsNodeCount : 0
LinuxNodeCount : 0
ControlPlaneNodeCount : 1
Name : mycluster
A fürt törlése
Mivel ez az oktatóanyag a sorozat utolsó része, érdemes lehet törölni a fürtöt. A Remove-AksHciCluster paranccsal távolítsa el az erőforráscsoportot, a tárolószolgáltatást és az összes kapcsolódó erőforrást:
Remove-AksHciCluster -name mycluster
Következő lépések
Ebben az oktatóanyagban az Arc által engedélyezett AKS-en lévő Kubernetes-fürtön frissítette a Kubernetes-t. Megtanulta, hogyan:
- Az aktuális és az elérhető Kubernetes-verzió azonosítása
- A Kubernetes-csomópontok Kubernetes-verziójának frissítése
- A Kubernetes-csomópontok operációsrendszer-verziójának frissítése
- Kubernetes-fürt frissítése a legújabb verzióra
- A frissítés sikerességének ellenőrzése
Az Azure Arc által engedélyezett AKS-sel kapcsolatos további információkért lásd az AKS áttekintését , valamint a fürtöket és számítási feladatokat.
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: