Udostępnij za pośrednictwem


Definiowanie strategii aktualizacji wielokrotnego użytku przy użyciu usługi Azure Kubernetes Fleet Manager

Administratorzy mogą kontrolować sekwencję aktualizacji klastrów zarządzanych przez flotę, definiując etapy, grupy i opcjonalne przerwy między etapami. Te sekwencje można zapisać jako strategie aktualizacji, które mogą być zarządzane niezależnie od przebiegów aktualizacji lub automatycznych uaktualnień, co pozwala na ponowne użycie strategii zgodnie z potrzebami.

W tym artykule opisano sposób definiowania strategii aktualizacji przy użyciu grup i etapów.

Diagram przedstawiający przykładową strategię aktualizacji zawierającą dwa etapy aktualizacji. Każdy etap aktualizacji zawiera dwie grupy aktualizacji. Każda grupa aktualizacji zawiera dwa klastry członkowskie.

Wymagania wstępne

  • Zapoznaj się z koncepcyjnym omówieniem aktualizacji floty, który zawiera wyjaśnienie przebiegów aktualizacji, etapów, grup i strategii, do których odwołuje się ten przewodnik.

  • Musisz mieć zasób Fleet z co najmniej jednym klastrem członkowskim. Jeśli nie, postępuj zgodnie z przewodnikiem Szybki start , aby utworzyć zasób Fleet i dołączyć do klastrów usługi Azure Kubernetes Service (AKS) jako członków.

  • Ustaw następujące zmienne środowiskowe:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • Jeśli korzystasz z instrukcji interfejsu wiersza polecenia platformy Azure w tym artykule, musisz zainstalować interfejs wiersza polecenia platformy Azure w wersji 2.61.0 lub nowszej. Aby zainstalować lub uaktualnić, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

  • Potrzebne jest również rozszerzenie interfejsu wiersza polecenia platformy fleet Azure, które można zainstalować, uruchamiając następujące polecenie:

    az extension add --name fleet
    

    Uruchom polecenie , az extension update aby zaktualizować do najnowszej wersji wydanego rozszerzenia:

    az extension update --name fleet
    

Przypisywanie klastrów do grup aktualizacji

Aby można było używać klastrów w strategiach aktualizacji, należy je dodać do grup aktualizacji, które mogą być używane na etapach aktualizacji. W ramach etapu aktualizacji aktualizacje są stosowane równolegle do każdej grupy aktualizacji. W grupie aktualizacji klastry członkowskie są aktualizowane sekwencyjnie.

Klaster członkowski można przypisać do określonej grupy aktualizacji na jeden z dwóch sposobów:

Uwaga

Element członkowski floty może należeć tylko do jednej grupy aktualizacji, ale grupa aktualizacji może mieć przypisanych do niej wielu członków floty. Sama grupa aktualizacji nie jest oddzielnym typem zasobu. Grupy aktualizacji to tylko ciągi reprezentujące odwołania od członków floty. Tak więc, jeśli wszyscy członkowie floty z odwołaniami do wspólnej grupy aktualizacji zostaną usunięte, ta określona grupa aktualizacji również przestanie istnieć.

Przypisywanie do grupy podczas dodawania klastra członkowskiego do floty

  1. W witrynie Azure Portal przejdź do zasobu usługi Azure Kubernetes Fleet Manager.

  2. Z menu usługi w obszarze Ustawienia wybierz pozycję Klastry>członkowskie Dodaj.

    Zrzut ekranu przedstawiający stronę witryny Azure Portal dla usługi Azure Kubernetes Fleet Manager na potrzeby dodawania klastrów członkowskich.

  3. Wybierz klaster, który chcesz dodać, a następnie wybierz pozycję Dalej: Przejrzyj i dodaj.

  4. Wprowadź nazwę grupy aktualizacji, do której chcesz przypisać klaster, a następnie wybierz pozycję Dodaj.

    Zrzut ekranu przedstawiający stronę witryny Azure Portal dla przeglądu usługi Azure Kubernetes Fleet Manager i dodawania kroku dla klastrów członkowskich.

Przypisywanie istniejącego członka floty do grupy aktualizacji

  1. W witrynie Azure Portal przejdź do zasobu usługi Azure Kubernetes Fleet Manager.

  2. Z menu usługi w obszarze Ustawienia wybierz pozycję Klastry członkowskie.

  3. Wybierz klastry, które chcesz przypisać do grupy aktualizacji, a następnie wybierz pozycję Przypisz grupę aktualizacji

    Zrzut ekranu przedstawiający stronę witryny Azure Portal na potrzeby przypisywania istniejących klastrów członkowskich do grupy.

  4. Wprowadź nazwę grupy aktualizacji, do której chcesz przypisać klaster, a następnie wybierz pozycję Przypisz.

    Zrzut ekranu przedstawiający stronę witryny Azure Portal dla klastrów członkowskich z formularzem aktualizowania grupy klastra członkowskiego.

Tworzenie strategii aktualizacji

Strategia aktualizacji składa się z co najmniej jednego etapu, w którym etap może zawierać co najmniej jedną grupę aktualizacji.

  1. W witrynie Azure Portal przejdź do zasobu usługi Azure Kubernetes Fleet Manager.

  2. W menu usługi w obszarze Ustawienia wybierz pozycję Strategie aktualizacji>wielu klastrów, a następnie pozycję Utwórz.

  3. Wprowadź nazwę strategii.

  4. Podczas pierwszego wyświetlania strony zostanie wyświetlony diagram objaśnienia strategii aktualizacji, który może pomóc w wizualizacji sposobu działania strategii.

    Zrzut ekranu witryny Azure Portal przedstawiający tworzenie strategii aktualizacji.

  5. Wybierz pozycję Utwórz etap i wprowadź:

    • Nazwa etapu — nazwa etapu — musi być unikatowa we wszystkich nazwach etapów floty.
    • (Opcjonalnie) Wstrzymaj po etapie — wybierz tę opcję, jeśli chcesz zdefiniować pauzę przed przejściem do następnego etapu.
    • (Opcjonalnie) Czas trwania wstrzymania — wybierz wstępnie zdefiniowany czas trwania lub wprowadź wartość niestandardową w sekundach.

    Zrzut ekranu witryny Azure Portal przedstawiający etap strategii aktualizacji usługi Azure Kubernetes Fleet Manager.

  6. Przypisz co najmniej jedną grupę aktualizacji do etapu, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu witryny Azure Portal przedstawiający tworzenie etapu strategii aktualizacji usługi Azure Kubernetes Fleet Manager, wybierając grupy aktualizacji do uwzględnienia.

Następne kroki

Strategię aktualizacji można użyć w ramach ręcznego uruchomienia aktualizacji lub profilu automatycznego uaktualniania. Zobacz: