Sdílet prostřednictvím


Definování opakovaně použitelných strategií aktualizací pomocí Azure Kubernetes Fleet Manageru

Správci můžou řídit posloupnost aktualizací clusterů spravovaných flotilou definováním fází, skupin a volitelných mezifázových pozastavení. Tyto sekvence je možné uložit jako strategie aktualizace, které je možné spravovat nezávisle na spuštěních aktualizací nebo automatických upgradech, což umožňuje, aby se strategie znovu používaly podle potřeby.

Tento článek popisuje, jak definovat strategie aktualizace pomocí skupin a fází.

Diagram znázorňující ukázkovou strategii aktualizace obsahující dvě fáze aktualizace Každá fáze aktualizace obsahuje dvě skupiny aktualizací. Každá skupina aktualizací obsahuje dva členské clustery.

Požadavky

  • Přečtěte si koncepční přehled aktualizací flotily, který obsahuje vysvětlení spuštění aktualizací, fází, skupin a strategií, na které se odkazuje v této příručce.

  • Musíte mít prostředek fleetu s jedním nebo více členskými clustery. Pokud ne, postupujte podle tohoto rychlého startu a vytvořte prostředek Fleet a připojte se ke clusterům Azure Kubernetes Service (AKS) jako členové.

  • Nastavte následující proměnné prostředí:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • Pokud budete postupovat podle pokynů Azure CLI v tomto článku, potřebujete nainstalovat Azure CLI verze 2.61.0 nebo novější. Pokud chcete nainstalovat nebo upgradovat, přečtěte si téma Instalace Azure CLI.

  • Potřebujete fleet také rozšíření Azure CLI, které můžete nainstalovat spuštěním následujícího příkazu:

    az extension add --name fleet
    

    Spuštěním az extension update příkazu aktualizujte nejnovější verzi vydaného rozšíření:

    az extension update --name fleet
    

Přiřazení clusterů k aktualizacím skupin

Než je možné clustery použít ve strategiích aktualizací, musí být přidány do skupin aktualizací, které je možné použít ve fázích aktualizace. V rámci fáze aktualizace se aktualizace použijí pro každou skupinu aktualizací paralelně. V rámci skupiny aktualizací se členské clustery postupně aktualizují.

Člena clusteru můžete přiřadit ke konkrétní skupině aktualizací jedním ze dvou způsobů:

Poznámka:

Člen flotily může být pouze součástí jedné skupiny aktualizací, ale skupina aktualizací může mít přiřazených více členů flotily. Samotná skupina aktualizací není samostatným typem prostředku. Skupiny aktualizací představují pouze řetězce představující odkazy od členů flotily. Pokud jsou tedy odstraněni všichni členové flotily s odkazy na společnou skupinu aktualizací, přestane tato konkrétní skupina aktualizací existovat.

Přiřazení ke skupině při přidávání členového clusteru do vozového parku

  1. Na webu Azure Portal přejděte k prostředku Azure Kubernetes Fleet Manager.

  2. V nabídce služby v části Nastavení vyberte Přidat členské clustery>.

    Snímek obrazovky se stránkou webu Azure Portal pro Azure Kubernetes Fleet Manager pro přidání členských clusterů

  3. Vyberte cluster, který chcete přidat, a pak vyberte Další: Zkontrolovat a přidat.

  4. Zadejte název skupiny aktualizací, ke které chcete cluster přiřadit, a pak vyberte Přidat.

    Snímek obrazovky se stránkou webu Azure Portal pro kontrolu a přidání kroku pro členské clustery Azure Kubernetes Fleet Manager

Přiřazení existujícího člena flotily ke skupině aktualizací

  1. Na webu Azure Portal přejděte k prostředku Azure Kubernetes Fleet Manager.

  2. V nabídce služby v části Nastavení vyberte Členské clustery.

  3. Vyberte clustery, které chcete přiřadit ke skupině aktualizací, a pak vyberte Přiřadit skupinu aktualizací.

    Snímek obrazovky se stránkou webu Azure Portal pro přiřazení existujících členských clusterů ke skupině

  4. Zadejte název skupiny aktualizací, ke které chcete cluster přiřadit, a pak vyberte Přiřadit.

    Snímek obrazovky se stránkou webu Azure Portal pro členské clustery, která zobrazuje formulář pro aktualizaci skupiny členských clusterů

Vytvoření strategie aktualizace

Strategie aktualizace se skládá z jedné nebo více fází, kdy fáze může obsahovat jednu nebo více aktualizačních skupin.

  1. Na webu Azure Portal přejděte k prostředku Azure Kubernetes Fleet Manager.

  2. V nabídce služby v části Nastavení vyberte Strategie aktualizace>více clusterů a pak vytvořte.

  3. Zadejte název strategie.

  4. Při prvním zobrazení stránky se zobrazí diagram vysvětlení strategie aktualizace, který vám může pomoct vizualizovat, jak strategie fungují.

    Snímek obrazovky webu Azure Portal znázorňující vytvoření strategie aktualizace

  5. Vyberte Vytvořit fázi a zadejte:

    • Název fáze – název fáze – musí být jedinečný ve všech názvech fází ve flotile.
    • (Volitelné) Pozastavit po dílčí fázi – tuto možnost vyberte, pokud chcete před přechodem na další fázi definovat pozastavení.
    • (Volitelné) Doba trvání pozastavení – vyberte předem definovanou dobu trvání nebo zadejte vlastní hodnotu v sekundách.

    Snímek obrazovky webu Azure Portal znázorňující vytvoření fáze strategie aktualizace Azure Kubernetes Fleet Manageru

  6. Přiřaďte k této fázi jednu nebo více aktualizačních skupin a pak vyberte Vytvořit.

    Snímek obrazovky webu Azure Portal znázorňující vytvoření fáze strategie aktualizace Azure Kubernetes Fleet Manageru a výběr skupin aktualizací, které se mají zahrnout

Další kroky

Strategii aktualizace můžete použít jako součást ručního spuštění aktualizace nebo profilu automatického upgradu. Přečtěte si: