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.
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
Az összes fürt frissítése egyenként
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.
Választhatja az Egyes vagy a Szakaszok lehetőséget.
A frissítési hatókör esetében választhatja, hogy a Kubernetes-verziót és a csomópontrendszerkép verzióját is frissíti, vagy csak a csomópont lemezképének verzióját frissítheti.
A csomópont lemezképéhez a következő lehetőségek érhetők el:
- Legújabb: Frissítések a frissítésben szereplő összes AKS-fürt a fürt számára elérhető legújabb lemezképre fut 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:
- A második módszer egy meglévő flottatag hozzárendelése egy frissítési csoporthoz. Példa:
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 szakasz pedig később frissítené az éles környezet tagfürteit. A frissítési szakaszok közötti várakozási időt is megadhatja.
Az Azure Kubernetes Fleet Manager-erőforrás lapján lépjen a Többfürt-frissítés elemre, és válassza a Létrehozás lehetőséget.
Válassza a Szakaszok lehetőséget, majd a kívánt frissítési hatókörtől függően válassza a Csomópontrendszerkép (legújabb) + Kubernetes-verzió vagy Csomópontrendszerkép (legújabb) lehetőséget.
A Szakaszok területen válassza a Fázis létrehozása lehetőséget. Most már megadhatja a szakasz nevét és az egyes fázisok utáni várakozás időtartamát.
Válassza ki a szakaszba felvenni kívánt frissítési csoportokat.
Miután definiálta az összes szakaszt, és az Áthelyezés felfelé és lefelé vezérlőkkel rendezte őket, folytassa a frissítési futtatás létrehozásával.
A Többfürt-frissítésmenü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
Az előző szakaszban 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 egyszerűsítik ezt 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.
A frissítési futtatások létrehozásakor lehetősége van egyszerre létrehozni egy frissítési stratégiát, amely hatékonyan menti a futtatást sablonként a későbbi frissítési futtatásokhoz.