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


Oktatóanyag: Csomópontok migrálása Azure Linuxra

Ebben az oktatóanyagban, az öt rész harmadik részében migrálja a meglévő csomópontokat az Azure Linuxba. A meglévő csomópontokat az alábbi módszerek egyikével migrálhatja az Azure Linuxba:

  • Távolítsa el a meglévő csomópontkészleteket, és vegyen fel új Azure Linux-csomópontkészleteket.
  • Helyszíni operációsrendszer-termékváltozat migrálása.

Ha nincs meglévő csomópontja az Azure Linuxra való migráláshoz, ugorjon a következő oktatóanyagra. A későbbi oktatóanyagokban megtanulhatja, hogyan engedélyezheti a telemetriát és a monitorozást a fürtökben, és hogyan frissítheti az Azure Linux-csomópontokat.

Előfeltételek

  • A korábbi oktatóanyagokban létrehozott és üzembe helyezett egy Azure Linux Container Host for AKS-fürtöt. Az oktatóanyag elvégzéséhez hozzá kell adnia egy Azure Linux-csomópontkészletet a meglévő fürthöz. Ha még nem tette meg ezt a lépést, és követni szeretné, kezdje a 2. oktatóanyaggal : Azure Linux-csomópontkészlet hozzáadása a meglévő AKS-fürthöz.

    Feljegyzés

    Új Azure Linux-csomópontkészlet hozzáadásakor legalább egyet hozzá kell adnia.--mode System Ellenkező esetben az AKS nem engedélyezi a meglévő csomópontkészlet törlését.

  • Az Azure CLI legújabb verziójára van szüksége. A verzió azonosításához futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.

Azure Linux-csomópontkészletek hozzáadása és meglévő csomópontkészletek eltávolítása

  1. Adjon hozzá egy új Azure Linux-csomópontkészletet a az aks nodepool add parancs használatával. Ez a parancs egy új csomópontkészletet ad hozzá a fürthöz a --mode System jelölővel, ami rendszercsomópont-készletet hoz létre. Az Azure Linux-fürtökhöz rendszercsomópont-készletek szükségesek.

    az aks nodepool add --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name> --mode System --os-sku AzureLinux
    
  2. Távolítsa el a meglévő csomópontokat a az aks nodepool delete paranccsal.

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

Helyszíni operációsrendszer-termékváltozat migrálása

A meglévő Ubuntu-csomópontkészleteket most már migrálhatja az Azure Linuxba a csomópontkészlet operációsrendszer-termékváltozatának módosításával, amely a fürtöt a szabványos csomópontrendszerkép-frissítési folyamaton keresztül összesít. Ez az új funkció nem igényel új csomópontkészletek létrehozását.

Korlátozások

Az operációsrendszer-termékváltozat migrálási kérését több beállítás is letilthatja. A sikeres migrálás biztosításához tekintse át az alábbi irányelveket és korlátozásokat:

  • Az operációsrendszer-termékváltozat migrálási funkciója nem érhető el a PowerShellen vagy az Azure Portalon keresztül.
  • Az operációsrendszer-termékváltozat migrálási funkciója nem tudja átnevezni a meglévő csomópontkészleteket.
  • Az Ubuntu és az Azure Linux az egyetlen támogatott Linux operációsrendszer-termékváltozat-áttelepítési cél.
  • Az engedélyezett Ubuntu operációsrendszer-termékváltozatok UseGPUDedicatedVHD nem hajthatnak végre operációsrendszer-termékváltozat-migrálást.
  • A CVM 20.04-kompatibilis Ubuntu operációsrendszer-termékváltozat nem képes operációsrendszer-termékváltozat migrálására.
  • A Kata-kompatibilis csomópontkészletek nem hajthatnak végre operációsrendszer-termékváltozat-migrálást.
  • A Windows operációs rendszer termékváltozatának áttelepítése nem támogatott.
  • Az operációsrendszer-termékváltozat marinerről Azure Linuxra történő migrálása támogatott, de a Marinerbe való visszalépés nem támogatott.

Előfeltételek

  • Meglévő AKS-fürt legalább egy Ubuntu csomópontkészlettel.
  • Javasoljuk, hogy a számítási feladatok konfigurálását és sikeres futtatását az Azure Linux-tároló gazdagépen végezze el, mielőtt megkísérli használni az operációsrendszer-termékváltozat migrálási funkcióját úgy, hogy üzembe helyez egy Azure Linux-fürtöt a fejlesztői/fejlesztői környezetben, és ellenőrzi, hogy a szolgáltatás kifogástalan-e.
  • Győződjön meg arról, hogy a migrálási funkció a teszt/fejlesztés során működik, mielőtt éles fürtön használjuk a folyamatot.
  • Győződjön meg arról, hogy a podok elegendő podkimaradási költségvetéssel rendelkeznek ahhoz, hogy az AKS áthelyezhesse a podokat a virtuális gépek között a frissítés során.
  • Az Azure CLI 2.61.0-s vagy újabb verziójára van szüksége. A verzió azonosításához futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
  • Ha Terraformot használ, az AzureRM Terraform modul 3.111.0-s vagy újabb verziójával kell rendelkeznie.

Az Ubuntu-csomópontkészlet operációsrendszer-termékváltozatának migrálása

  • A parancs használatával migrálja a csomópontkészlet operációsrendszer-termékváltozatát az az aks nodepool update Azure Linuxba. Ez a parancs frissíti a csomópontkészlet operációsrendszer-termékváltozatát az Ubuntutól az Azure Linuxig. Az operációsrendszer-termékváltozat módosítása azonnali frissítési műveletet indít el, amely több percet vesz igénybe.

    az aks nodepool update --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name> --os-sku AzureLinux
    

    Feljegyzés

    Ha problémákat tapasztal az operációsrendszer-termékváltozat migrálása során, visszatérhet az előző operációsrendszer-termékváltozathoz.

Az operációsrendszer-termékváltozat migrálásának ellenőrzése

Ha az áttelepítés befejeződött a tesztfürtökön, a sikeres migrálás biztosításához ellenőrizze az alábbiakat:

  • Ha a migrálási cél Azure Linux, futtassa a kubectl get nodes -o wide parancsot. A kimenetnek az operációs rendszer képeként és .cm2 a kernelverzió végén kell megjelennieCBL-Mariner/Linux.
  • Futtassa a kubectl get pods -o wide -A parancsot annak ellenőrzéséhez, hogy az összes pod és démonkészlet fut-e az új csomópontkészleten.
  • Futtassa a kubectl get nodes --show-labels parancsot annak ellenőrzéséhez, hogy a frissített csomópontkészlet összes csomópontcímkéje megfelel-e a vártnak.

Tipp.

Javasoljuk, hogy az éles fürtök áttelepítése előtt néhány hétig monitorozza a szolgáltatás állapotát.

Futtassa az operációsrendszer-termékváltozat migrálását az éles fürtökön

  1. Frissítse a meglévő sablonokat a beállításhoz OSSKU=AzureLinux. AZ ARM-sablonokban a agentPoolProfile szakaszt használja"OSSKU: "AzureLinux". A Bicepben a szakaszt agentPoolProfile használjaosSku: "AzureLinux". Végül a Terraform esetében a szakaszt default_node_pool használja"os_sku = "AzureLinux". Győződjön meg arról, hogy a apiVersion beállítás értéke 2023-07-01 vagy újabb.
  2. Helyezze újra üzembe az ARM-, Bicep- vagy Terraform-sablont a fürthöz az új OSSKU beállítás alkalmazásához. Az üzembe helyezés során a fürt úgy viselkedik, mintha csomópontrendszerkép-frissítést szeretne elvégezni. A fürt kapacitása megnő, majd egyenként újraindítja a meglévő csomópontokat az új operációsrendszer-termékváltozat legújabb AKS-rendszerképébe.

Visszaállítás

Ha problémákat tapasztal az operációsrendszer-termékváltozat migrálása során, visszatérhet az előző operációsrendszer-termékváltozathoz. Ehhez módosítania kell a sablon operációsrendszer-termékváltozatának mezőjét, és újra kell küldenie az üzembe helyezést, amely újabb frissítési műveletet indít el, és visszaállítja a csomópontkészletet a korábbi operációsrendszer-termékváltozatra.

Feljegyzés

Az operációsrendszer-termékváltozat migrálása nem támogatja az operációsrendszer-termékváltozat marinerre való visszatérést.

  • Térjen vissza az előző operációsrendszer-termékváltozathoz a az aks nodepool update paranccsal. Ez a parancs frissíti a csomópontkészlet operációsrendszer-termékváltozatát az Azure Linuxról vissza az Ubuntu-ba.

    az aks nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name mynodepool --os-sku Ubuntu
    

Következő lépések

Ebben az oktatóanyagban a meglévő csomópontokat migrálta az Azure Linuxba az alábbi módszerek egyikével:

  • Távolítsa el a meglévő csomópontkészleteket, és vegyen fel új Azure Linux-csomópontkészleteket.
  • Helyszíni operációsrendszer-termékváltozat migrálása.

A következő oktatóanyagban megtudhatja, hogyan engedélyezheti a telemetriát a fürtök monitorozásához.