Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une vue d’ensemble conceptuelle des flottes et des clusters membres dans Azure Kubernetes Fleet Manager.
Que sont les flottes ?
Une flotte est un groupe pour les clusters Kubernetes qui peuvent être gérés via une seule ressource Fleet Manager.
Un gestionnaire de flotte, en fonction de la configuration sélectionnée, prend en charge les mises à jour sécurisées multi-clusters (images Kubernetes et nœuds), la propagation des ressources Kubernetes et la multilocation avec les espaces de noms de flotte gérés.
Pour plus d’informations sur les options de configuration de Fleet Manager, consultez choisir une option Azure Kubernetes Fleet Manager.
Que sont les clusters membres ?
Vous pouvez rejoindre des clusters Kubernetes pris en charge en tant que membre. Les clusters membres doivent résider dans le même locataire Microsoft Entra que Fleet Manager, mais ils peuvent se trouver dans différentes régions Azure, groupes de ressources ou abonnements.
Lorsque Fleet Manager est configuré avec un cluster hub, une MemberCluster ressource Kubernetes est créée sur le cluster hub pour représenter chaque cluster membre. L’API de cette ressource offre un moyen fiable pour les placements d’applications multi-clusters afin d’identifier les clusters inscrits au sein d’une flotte. Il facilite également l’interrogation d’une liste de clusters gérés par Fleet Manager ou l’observation des statuts des clusters pour les actions de gestion de placement.
Étiquettes
Lorsque Fleet Manager est configuré avec un cluster hub, les clusters membres peuvent avoir des étiquettes définies par le service et définies par l’utilisateur, qui sont utilisées pour sélectionner des clusters pour le placement de la charge de travail. Lorsque vous définissez un ClusterResourcePlacement, vous pouvez utiliser des sélecteurs d’étiquettes pour cibler des clusters membres spécifiques en fonction de leurs étiquettes. Cela vous permet de déployer des charges de travail uniquement sur des clusters qui correspondent à certains critères, tels que la région, l’environnement, l’équipe ou d’autres attributs personnalisés.
Par défaut, Fleet remplit ces étiquettes définies par le service sur chaque cluster membre.
Les étiquettes de membre doivent être modifiées à l’aide de l’interface de ligne de commande Azure ou de l’API REST. Ils ne peuvent pas être modifiés directement sur la MemberCluster ressource sur le cluster hub.
Teintes
Lorsque Fleet Manager est configuré avec un cluster hub, les clusters membres prennent en charge la spécification des taints, qui s’appliquent à la ressource MemberCluster sur le cluster hub. Chaque objet de teinte se compose des champs suivants :
-
key: clé de la teinte. -
value: valeur de la teinte. -
effect: effet de la teinte, par exempleNoSchedule.
Une fois qu'un MemberCluster est contaminé, il informe le planificateur KubeFleet que le cluster ne doit pas recevoir de ressources dans le cadre de la propagation des ressources à partir du cluster hub. L’effet NoSchedule est un signal au planificateur pour éviter la planification des ressources d’un ClusterResourcePlacement ou ResourcePlacement vers le MemberCluster.