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


Frissítések vezénylése több fürtön az Azure Kubernetes Fleet Manager használatával

A nagy számú fürttel rendelkező Kubernetes-flottákat kezelő platformadminisztrátorokat gyakran problémákba ütközik a frissítések biztonságos és kiszámítható módon történő előkészítése több fürtben. Ennek a fájdalompontnak a kezelésére a Kubernetes Fleet Manager (Fleet) lehetővé teszi a frissítések több fürtben való vezénylésére frissítési futtatások, szakaszok, csoportok és stratégiák használatával.

Képernyőkép egy flottaerőforrás Azure Portal paneljéről, amelyen a tagfürt Kubernetes-verziói és a tagfürtök összes csomópontkészletében használt csomópontképek láthatók.

Előfeltételek

  • Olvassa el ennek a funkciónak a fogalmi áttekintését, amely a jelen dokumentumban található frissítési stratégiák, futtatások, szakaszok és csoportok hivatkozásait ismerteti.

  • Egy vagy több tagfürttel rendelkező flottaerőforrással kell rendelkeznie. Ha nem, a rövid útmutatót követve hozzon létre egy Fleet-erőforrást, és csatlakozzon az Azure Kubernetes Service-fürtökhöz tagként. Ez az útmutató egy öt AKS-tagfürtöt tartalmazó flottaerőforrást mutat be példaként.

  • Állítsa be a következő környezeti változókat:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    
  • Ha a cikkben szereplő Azure CLI-utasításokat követi, telepítenie kell az Azure CLI 2.53.1-es vagy újabb verzióját. A telepítéssel vagy frissítéssel kapcsolatban lásd : Az Azure CLI telepítése.

  • Szüksége van az fleet Azure CLI-bővítményre is, amelyet az alábbi parancs futtatásával telepíthet:

    az extension add --name fleet
    

    Futtassa a következő parancsot a bővítmény legújabb verziójára való frissítéshez:

    az extension update --name fleet
    

Feljegyzés

A frissítés az AKS-fürt szintjén beállított tervezett karbantartási időszakokat futtatja. További információkért tekintse meg a több tagfürt tervezett karbantartását, amely bemutatja, hogy a frissítési futtatások hogyan kezelik a tervezett karbantartási időszakokkal konfigurált tagfürtöket.

A frissítési futtatás két lehetőséget támogat a fürtök frissítésének sorrendjében:

  • Egyenként: Ha nem érdekli a fürtök frissítési sorrendjének szabályozása, one-by-one egyszerű módszert kínál a flotta összes tagfürtjének egyenkénti frissítésére
  • Fürtütemezés szabályozása frissítési csoportok és szakaszok használatával – Ha szabályozni szeretné a fürtök frissítésének sorrendjét, a tagfürtöket a frissítési csoportokban és a frissítési fázisokban is strukturálhatja. Emellett ez a sorozat sablonként is tárolható frissítési stratégia formájában. A frissítési futtatások később a frissítési stratégiákból hozhatók létre, ahelyett, hogy minden alkalommal definiálják a sorozatot, amikor egy frissítési futtatásnak fázisok alapján kell létrejönnie.

Az összes fürt frissítése egyenként

  1. Az Azure Kubernetes Fleet Manager-erőforrás lapján nyissa meg a Többfürt-frissítés menüt, és válassza a Létrehozás lehetőséget.

  2. Az egyesével történő választás a flotta összes tagfürtjének egyenkénti frissítését végzi.

    Képernyőkép az Azure Portal azon frissítési futtatások létrehozására szolgáló paneljéről, amelyek egyenként frissítik a fürtöket az Azure Kubernetes Fleet Managerben.

  3. A frissítési hatókörhöz az alábbi három lehetőség közül választhat:

    • Kubernetes-verzió vezérlősíkhoz és csomópontkészletekhez
    • Kubernetes-verzió csak a fürt vezérlősíkjára
    • Csak a csomópont lemezképének verziója

    Képernyőkép az Azure Portal frissítési futtatások létrehozására szolgáló paneljéről. Megjelenik a frissítési hatókör szakasz.

    A csomópont lemezképéhez a következő lehetőségek érhetők el:

    • Legújabb: Frissíti a frissítésben szereplő összes AKS-fürtöt a fürt számára elérhető legújabb lemezképre a régióban.
    • Konzisztens: Mivel lehetséges, hogy egy frissítési futtatás AKS-fürtökkel rendelkezik több régióban, ahol a legújabb elérhető csomópontrendszerképek eltérőek lehetnek (további információkért tekintse meg a kiadáskövetést ). A frissítési futtatás az összes régióban kiválasztja a legújabb közös lemezképet a konzisztencia érdekében.

Fürtök frissítése adott sorrendben

A frissítési csoportok és a szakaszok nagyobb mértékben szabályozják a frissítési futtatások által követett sorrendet a fürtök frissítésekor. A frissítési fázison belül a frissítések az összes különböző frissítési csoportra párhuzamosan lesznek alkalmazva; egy frissítési csoportban a tagfürtök egymás után frissülnek.

Fürt hozzárendelése frissítési csoporthoz

Tagfürtöt kétféleképpen rendelhet hozzá egy adott frissítési csoporthoz.

  • Csoporthoz rendelhető, amikor tagfürtöt ad hozzá a flottához. Példa:
  1. Az Azure Kubernetes Fleet Manager-erőforrás lapján nyissa meg a Tagfürtöket.

    Képernyőkép az Azure Kubernetes Fleet Manager-tagfürtök Azure Portal-oldaláról.

  2. Adja meg azt a frissítési csoportot, amelyhez a tagfürtnek tartoznia kell.

    Képernyőkép az Azure Portal oldaláról, amely tagfürtöket ad hozzá az Azure Kubernetes Fleet Managerhez, és csoportokhoz rendeli őket.

  • A második módszer egy meglévő flottatag hozzárendelése egy frissítési csoporthoz. Példa:
  1. Az Azure Kubernetes Fleet Manager-erőforrás oldalán keresse meg a tagfürtöket. Válassza ki a kívánt tagfürtöket, majd válassza a Frissítési csoport hozzárendelése lehetőséget.

    Képernyőkép az Azure Portal oldaláról, a meglévő tagfürtök csoporthoz való hozzárendeléséhez.

  2. Adja meg a csoport nevét, majd válassza a Hozzárendelés lehetőséget.

    Képernyőkép az Azure Portal tagfürtökhöz készült oldaláról, amely megjeleníti a tagfürt csoportjának frissítésére szolgáló űrlapot.

Feljegyzés

Bármely flottatag csak egy frissítési csoport tagja lehet, de egy frissítési csoport több flottataggal is rendelkezhet. Maga a frissítési csoport nem különálló erőforrástípus. A frissítési csoportok csak a flottatagok hivatkozásait képviselő sztringek. Ha tehát a flotta összes olyan tagját törlik, amely egy közös frissítési csoportra hivatkozik, az adott frissítési csoport is megszűnik.

Frissítési futtatás és fázisok definiálása

A frissítési futtatásokat a frissítési szakaszok használatával határozhatja meg, hogy egymás után rendezze a frissítések alkalmazását a különböző frissítési csoportokba. Az első frissítési fázis például frissítheti a tesztkörnyezeti tagfürtöket, a második frissítési fázis pedig az éles környezet tagfürtjeinek frissítését. A frissítési szakaszok közötti várakozási időt is megadhatja.

  1. Az Azure Kubernetes Fleet Manager-erőforrás lapján keresse meg a Többfürt-frissítés lehetőséget. A Futtatások lapon válassza a Létrehozás lehetőséget.

  2. Adjon nevet a frissítésfuttatásnak, majd válassza a "Szakaszok" lehetőséget a frissítéssorozat típusához.

    Képernyőkép az Azure Portal oldaláról a fázis mód kiválasztásához a frissítési futtatáson belül.

  3. Válassza a Létrehozási szakasz lehetőséget. Most már megadhatja a szakasz nevét és az egyes fázisok utáni várakozás időtartamát.

    Képernyőkép az Azure Portalról egy szakasz létrehozásához és a várakozási idő meghatározásához.

  4. Válassza ki a szakaszba felvenni kívánt frissítési csoportokat.

    Képernyőkép az Azure Portal szakasz-létrehozási oldaláról, amely a frissítési csoportok kiválasztását mutatja.

  5. Miután definiálta az összes szakaszt, az Áthelyezés felfelé és lefelé vezérlőkkel rendelheti meg őket.

  6. A frissítési hatókörhöz az alábbi három lehetőség közül választhat:

    • Kubernetes-verzió vezérlősíkhoz és csomópontkészletekhez
    • Kubernetes-verzió csak a fürt vezérlősíkjára
    • Csak a csomópont lemezképének verziója

    Képernyőkép az Azure Portal frissítési futtatások létrehozására szolgáló paneljéről. Megjelenik a frissítési hatókör szakasz.

    A csomópont lemezképéhez a következő lehetőségek érhetők el:

    • Legújabb: Frissíti a frissítésben szereplő összes AKS-fürtöt a fürt számára elérhető legújabb lemezképre a régióban.
    • Konzisztens: Mivel lehetséges, hogy egy frissítési futtatás AKS-fürtökkel rendelkezik több régióban, ahol a legújabb elérhető csomópontrendszerképek eltérőek lehetnek (további információkért tekintse meg a kiadáskövetést ). A frissítési futtatás az összes régióban kiválasztja a legújabb közös lemezképet a konzisztencia érdekében.
  7. Kattintson a lap alján található Létrehozás gombra a frissítési futtatás létrehozásához. A fázisok és azok sorrendje minden frissítési futtatáskor ismétlődő és nehézkes lehet. A frissítési stratégiák leegyszerűsítik ezt a folyamatot azáltal, hogy lehetővé teszik a sablonok tárolását a frissítési futtatásokhoz. További információ: frissítési stratégia létrehozása és használata.

  8. A Többfürt-frissítés menüben válassza ki a frissítés futtatását, és válassza a Start lehetőséget.

Frissítési futtatás létrehozása frissítési stratégiák használatával

A frissítési futtatás létrehozásához minden alkalommal meg kellett adni a fázisokat, csoportokat és azok sorrendjét. A frissítési stratégiák leegyszerűsítik ezt a folyamatot azáltal, hogy lehetővé teszik a sablonok tárolását a frissítési futtatásokhoz.

Feljegyzés

Több frissítési futtatás is létrehozható egyedi névvel ugyanabból a frissítési stratégiából.

Frissítési stratégia létrehozása: A frissítési stratégia kétféleképpen hozható létre:

  • 1. megközelítés: Frissítési stratégiát menthet frissítési futtatás létrehozásakor.

    Képernyőkép az Azure Portalról, amelyen frissítési stratégiaként mentett frissítési futtatási szakaszok láthatók.

  • 2. megközelítés: Navigálhat a többfürtes frissítéshez, és a Stratégia lapon válassza a Létrehozás lehetőséget.

    Képernyőkép az Azure Portalról, amelyen a frissítési stratégia létrehozása látható.

Frissítési futtatás létrehozása frissítési stratégiával: A létrehozott frissítési stratégia később hivatkozható az új későbbi frissítési futtatások létrehozásakor:

Képernyőkép az Azure Portalról egy új frissítési futtatás létrehozásáról. A

Frissítési futtatás kezelése

A frissítési futtatások kezelésére van néhány lehetőség:

  • A flottaerőforrás többfürtből álló frissítési lapján elindíthat egy nem elindított vagy sikertelen állapotú frissítési futtatásokat.

    Képernyőkép az Azure Portalról, amely bemutatja, hogyan indíthat el frissítésfuttatást

  • A flottaerőforrás Többfürt-frissítés lapján leállíthatja a jelenleg futó frissítésfuttatást.

    Képernyőkép az Azure Portalról, amely bemutatja, hogyan állíthat le egy frissítésfuttatást

  • A nem elindított, sikertelen vagy futó állapotú frissítéseken belül bármelyik szakaszt kiválaszthatja, és kihagyhatja a frissítést.

    Képernyőkép az Azure Portalról, amely bemutatja, hogyan hagyhatja ki a frissítési szakasz frissítését egy frissítési futtatás adott szakaszában.

    Hasonlóképpen kihagyhatja a frissítést a frissítési csoport vagy a tagfürt szintjén is.

    További információkért tekintse meg a frissítési futtatási állapotok elméleti áttekintését, valamint a futtatások/szakaszok/csoportok viselkedésének kihagyását.