Udostępnij przez


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 szereg etapów i grup. Mogą konfigurować, kiedy w tych etapach i grupach powinny występować zatwierdzenia i przerwy. Całą konfigurację można zapisać jako strategię aktualizacji, którą można zarządzać 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, potrzebujesz interfejsu wiersza polecenia platformy Azure w wersji 2.70.0 lub nowszej. Aby zainstalować lub uaktualnić, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

  • Potrzebujesz również rozszerzenia interfejsu wiersza polecenia platformy fleet Azure w wersji 1.6.0 lub nowszej, 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

Klastry mogą być używane w strategiach aktualizacji po dodaniu ich do grupy aktualizacji, którą można przypisać do etapów 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. Jeśli wszyscy członkowie floty z odwołaniami do wspólnej grupy aktualizacji zostaną usunięci, ta określona grupa aktualizacji 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 Aktualizacja wielu klastrówStrategie, a następnie >.

  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 Utwórz etap i wprowadź:

    • Nazwa etapu — nazwa etapu — musi być unikatowa we wszystkich nazwach etapów w strategii.
    • (Opcjonalnie) Zatwierdzenia etapu — wybierz tę opcję, jeśli chcesz poczekać na zatwierdzenie przed rozpoczęciem tego etapu lub po jego zakończeniu. Aby uzyskać dodatkowe informacje, zobacz Dodawanie zatwierdzeń do aktualizowania grup i etapów.
    • (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.

    Uwaga

    Maksymalna liczba grup aktualizacji w każdym etapie aktualizacji to 50.

    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: