Partager via


Définir des stratégies de mise à jour réutilisables à l’aide d’Azure Kubernetes Fleet Manager

Les administrateurs peuvent contrôler la séquence de mises à jour des clusters gérés par la flotte en définissant des phases, des groupes et des pauses facultatives entre étapes. Ces séquences peuvent être enregistrées sous forme de stratégies de mise à jour qui peuvent être gérées indépendamment des exécutions de mises à jour ou des mises à niveau automatiques, ce qui permet de réutiliser les stratégies selon les besoins.

Cet article explique comment définir des stratégies de mise à jour à l’aide de groupes et d’étapes.

Diagramme montrant un exemple de stratégie de mise à jour contenant deux phases de mise à jour. Chaque étape de mise à jour contient deux groupes de mises à jour. Chaque groupe de mises à jour contient deux clusters membres.

Prérequis

  • Lisez la vue d’ensemble conceptuelle des mises à jour de la flotte, qui fournit une explication des exécutions de mises à jour, des phases, des groupes et des stratégies référencées dans ce guide.

  • Vous devez avoir une ressource Fleet avec un ou plusieurs clusters membres. Si ce n’est pas le cas, suivez le guide de démarrage rapide pour créer une ressource Fleet et rejoindre des clusters Azure Kubernetes Service (AKS) en tant que membres.

  • Définissez les variables d’environnement suivantes :

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • Si vous suivez les instructions Azure CLI de cet article, vous devez avoir Azure CLI version 2.61.0 ou ultérieure installé. Pour installer ou mettre à niveau Azure CLI, consultez Installer l’interface de ligne de commande Microsoft Azure.

  • Vous avez également besoin de l’extension Azure CLI fleet , que vous pouvez installer en exécutant la commande suivante :

    az extension add --name fleet
    

    Exécutez la commande az extension update pour effectuer une mise à jour vers la dernière version de l’extension publiée :

    az extension update --name fleet
    

Affecter des clusters à des groupes de mise à jour

Avant que les clusters puissent être utilisés dans les stratégies de mise à jour, ils doivent être ajoutés aux groupes de mises à jour qui peuvent être utilisés dans les phases de mise à jour. Dans une phase de mise à jour, les mises à jour sont appliquées à chaque groupe de mises à jour en parallèle. Dans un groupe de mises à jour, les clusters membres sont mis à jour de manière séquentielle.

Vous pouvez affecter un cluster membre à un groupe de mises à jour spécifique de l’une des deux manières suivantes :

Remarque

Un membre de flotte ne peut être qu’une partie d’un groupe de mises à jour, tandis qu’un groupe de mises à jour peut avoir plusieurs membres de flotte qui lui sont affectés. Un groupe de mises à jour lui-même n’est pas un type de ressource distinct. Les groupes de mises à jour sont simplement des chaînes représentant des références des membres de la flotte. Par conséquent, si tous les membres de flotte avec des références à un groupe de mise à jour commun sont supprimés, ce groupe de mises à jour spécifique cesse également d’exister.

Affecter au groupe lors de l’ajout d’un cluster membre à la flotte

  1. Dans le portail Azure, accédez à votre ressource Azure Kubernetes Fleet Manager.

  2. Dans le menu du service, sous Paramètres, sélectionnez Clusters membres>Ajouter.

    Capture d’écran de la page du Portail Azure pour l’ajout des clusters membres Azure Kubernetes Fleet Manager.

  3. Sélectionnez le cluster que vous souhaitez ajouter, puis sélectionnez Suivant : Vérifier + ajouter.

  4. Entrez le nom du groupe de mises à jour auquel vous souhaitez affecter le cluster, puis sélectionnez Ajouter.

    Capture d’écran de la page du Portail Azure pour l’évaluation et l’ajout des étapes pour les clusters membres Azure Kubernetes Fleet Manager.

Affecter un membre de flotte existant à un groupe de mises à jour

  1. Dans le portail Azure, accédez à votre ressource Azure Kubernetes Fleet Manager.

  2. Dans le menu du service, sous Paramètres, sélectionnez Clusters membres.

  3. Sélectionnez les clusters que vous souhaitez affecter à un groupe de mises à jour, puis sélectionnez Affecter un groupe de mises à jour

    Capture d’écran de la page du Portail Azure permettant d’attribuer des clusters membres existants à un groupe.

  4. Entrez le nom du groupe de mises à jour auquel vous souhaitez affecter le cluster, puis sélectionnez Affecter.

    Capture d’écran de la page du Portail Azure pour des clusters membres qui montre le formulaire de mise à jour du groupe d’un cluster membre.

Créer une stratégie de mise à jour

Une stratégie de mise à jour se compose d’une ou plusieurs phases, où une étape peut contenir un ou plusieurs groupes de mises à jour.

  1. Dans le portail Azure, accédez à votre ressource Azure Kubernetes Fleet Manager.

  2. Dans le menu du service, sous Paramètres, sélectionnez Mise à jour multi-cluster>Stratégies, puis Créer.

  3. Entrez un nom pour la stratégie.

  4. La première fois que vous affichez la page, un diagramme d’explication de stratégie de mise à jour s’affiche pour vous aider à visualiser la façon dont les stratégies fonctionnent.

    Capture d’écran du portail Azure illustrant la création d’une stratégie de mise à jour.

  5. Sélectionnez Créer une étape et entrez :

    • Nom de l’étape : nom de l’étape : il doit être unique sur tous les noms d’étape de la flotte.
    • (Facultatif) Suspendre après l’étape : sélectionnez cette option si vous souhaitez définir une pause avant de passer à l’étape suivante.
    • Durée de pause (facultatif) : sélectionnez une durée prédéfinie ou entrez une valeur personnalisée en secondes.

    Capture d’écran du portail Azure montrant la création de la phase de stratégie de mise à jour d’Azure Kubernetes Fleet Manager.

  6. Affectez un ou plusieurs groupes de mises à jour à l’étape, puis sélectionnez Créer.

    Capture d’écran du portail Azure montrant la création de la phase de stratégie de mise à jour d’Azure Kubernetes Fleet Manager, en sélectionnant les groupes de mises à jour à inclure.

Étapes suivantes

Vous pouvez utiliser une stratégie de mise à jour dans le cadre d’une exécution manuelle de mise à jour ou d’un profil de mise à niveau automatique. Consultez l'article :