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


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, myclusterhogy 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:

  1. 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   
    
  2. 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.

  3. 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:

  1. 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}
    
  2. 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ó.

  1. 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}
    
  2. 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.