Delen via


Herbruikbare updatestrategieën definiëren met Azure Kubernetes Fleet Manager

Beheerders kunnen de volgorde van updates voor door Fleet beheerde clusters beheren door een reeks fasen en groepen te definiëren. Ze kunnen configureren wanneer goedkeuringen en pauzes moeten plaatsvinden binnen die fasen en groepen. De volledige configuratie kan worden opgeslagen als een updatestrategie die onafhankelijk van updateuitvoeringen of automatische upgrades kan worden beheerd, zodat strategieën naar behoefte opnieuw kunnen worden gebruikt.

In dit artikel wordt beschreven hoe u updatestrategieën definieert met behulp van groepen en fasen.

Een diagram met een voorbeeld van een updatestrategie met twee updatefasen. Elke updatefase bevat twee updategroepen. Elke updategroep bevat twee lidclusters.

Vereisten

  • Lees het conceptuele overzicht van Fleet-updates, met een uitleg van updateuitvoeringen, fasen, groepen en strategieën waarnaar in deze handleiding wordt verwezen.

  • U moet een Fleet-resource hebben met een of meer lidclusters. Zo niet, volg de quickstart om een Fleet-resource te maken en Azure Kubernetes Service (AKS)-clusters als leden toe te voegen.

  • Stel de volgende omgevingsvariabelen in:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • Als u de Azure CLI-instructies in dit artikel volgt, moet Azure CLI versie 2.70.0 of hoger zijn geïnstalleerd. Zie Azure CLI installeren om de CLI te installeren of upgraden.

  • U hebt ook de fleet Azure CLI-extensie versie 1.6.0 of hoger nodig, die u kunt installeren door de volgende opdracht uit te voeren:

    az extension add --name fleet
    

    Voer de az extension update opdracht uit om bij te werken naar de nieuwste versie van de extensie die is uitgebracht:

    az extension update --name fleet
    

Clusters toewijzen om groepen bij te werken

Clusters kunnen worden gebruikt in updatestrategieën zodra ze zijn toegevoegd aan een updategroep die kan worden toegewezen aan updatefasen. Binnen een updatefase worden updates parallel toegepast op elke updategroep. Binnen een updategroep worden lidclusters opeenvolgend bijgewerkt.

U kunt een lidcluster op twee manieren toewijzen aan een specifieke updategroep:

Notitie

Een vlootlid kan slechts deel uitmaken van één updategroep, maar aan een updategroep kunnen meerdere vlootleden zijn toegewezen. Een updategroep zelf is geen afzonderlijk resourcetype. Updategroepen zijn alleen tekenreeksen die verwijzingen van de vlootleden vertegenwoordigen. Dus als alle vlootleden met verwijzingen naar een gemeenschappelijke updategroep worden verwijderd, houdt die specifieke updategroep op te bestaan.

Toewijzen aan groep bij het toevoegen van lidcluster aan de vloot

  1. Navigeer in Azure Portal naar uw Azure Kubernetes Fleet Manager-resource.

  2. Selecteer Lidclusterstoevoegen in het servicemenu onder >.

    Schermopname van de pagina Azure Portal voor Azure Kubernetes Fleet Manager voor het toevoegen van lidclusters.

  3. Selecteer het cluster dat u wilt toevoegen en selecteer vervolgens Volgende: Beoordelen en toevoegen.

  4. Voer de naam in van de updategroep waaraan u het cluster wilt toewijzen en selecteer vervolgens Toevoegen.

    Schermopname van de pagina Azure Portal voor Azure Kubernetes Fleet Manager-beoordeling en stap voor lidclusters toevoegen.

Een bestaand vlootlid toewijzen aan een updategroep

  1. Navigeer in Azure Portal naar uw Azure Kubernetes Fleet Manager-resource.

  2. Selecteer lidclusters in het servicemenu onder Instellingen.

  3. Selecteer de clusters die u wilt toewijzen aan een updategroep en selecteer vervolgens Updategroep toewijzen

    Schermopname van de pagina Azure Portal voor het toewijzen van bestaande lidclusters aan een groep.

  4. Voer de naam in van de updategroep waaraan u het cluster wilt toewijzen en selecteer vervolgens Toewijzen.

    Schermopname van de pagina Azure Portal voor lidclusters met het formulier voor het bijwerken van de groep van een lidcluster.

Een updatestrategie maken

Een updatestrategie bestaat uit een of meer fasen, waarbij een fase een of meer updategroepen kan bevatten.

  1. Navigeer in Azure Portal naar uw Azure Kubernetes Fleet Manager-resource.

  2. Selecteer in het servicemenu onder Instellingen de optie Strategieën voor het bijwerken>van meerdere clusters en vervolgens Maken.

  3. Voer een naam in voor de strategie.

  4. De eerste keer dat u de pagina bekijkt, wordt een uitlegdiagram voor de updatestrategie weergegeven, waarmee u kunt visualiseren hoe strategieën werken.

    Een schermopname van Azure Portal met het maken van een updatestrategie.

  5. Selecteer Maak Fase en voer het volgende in:

    • Fasenaam - de naam van de fase - deze moet uniek zijn voor alle fasenamen in de strategie.
    • (Optioneel) Fasegoedkeuringen : selecteer deze optie als u wilt wachten op een goedkeuring voordat deze fase wordt gestart of nadat deze is voltooid. Zie Goedkeuringen toevoegen om groepen en fasen bij te werken voor meer informatie.
    • (Optioneel) Onderbreken na fase : selecteer deze optie als u een pauze wilt definiëren voordat u naar de volgende fase gaat.
    • (Optioneel) Onderbrekingsduur : selecteer een vooraf gedefinieerde duur of voer een aangepaste waarde in seconden in.

    Een schermopname van de Azure-portal die de creatie van de updatestrategie van Azure Kubernetes Fleet Manager laat zien.

  6. Wijs een of meer Update Groepen toe aan de fase en selecteer Maken.

    Notitie

    Het maximum aantal updategroepen in elke updatefase is 50.

    Een schermopname van Azure Portal met het maken van de strategiefase voor het bijwerken van Azure Kubernetes Fleet Manager, waarbij updategroepen worden geselecteerd die u wilt opnemen.

Volgende stappen

U kunt een updatestrategie gebruiken als onderdeel van een handmatige updateuitvoering of een profiel voor automatische upgrade. Zie: