La gestion de plusieurs clusters Kubernetes engendre des défis tels que la gestion multi-clusters, l'unification des points d'entrée et l'ordonnancement des ressources entre clusters. La fonctionnalité de gestion de flotte d'ACK One propose des instances de flotte gérées par ACK. Utilisez ces instances pour administrer vos clusters Kubernetes, quel que soit leur environnement, afin de bénéficier d'une expérience cohérente de gestion des applications cloud natives.
Console Fleet
Concepts clés
Une instance de flotte s'appuie sur des projets open source éprouvés tels qu'Argo CD et Open Cluster Management pour garantir l'ouverture du système. Une flotte offre aux développeurs des capacités GitOps ainsi qu'une API Kubernetes uniforme pour planifier et distribuer les charges de travail, les applications et les configurations. Elle prend également en charge la gestion du trafic.
Les Associated Clusters : vous pouvez ajouter des clusters ACK appartenant au même compte à une flotte en tant que clusters associés. Vous pourrez ensuite utiliser l'instance de flotte pour déployer des applications et des charges de travail vers ces clusters associés. Une flotte peut gérer des clusters associés répartis dans différentes régions.
Un administrateur d'instance de flotte : il s'agit de l'utilisateur qui crée l'instance de flotte. Cet administrateur peut créer des namespaces, configurer les priorités des jobs et définir des quotas de ressources pour les autres développeurs.
Un développeur : les développeurs ne peuvent soumettre des jobs ou publier des applications que dans les namespaces spécifiquement autorisés.
Cas d'utilisation
La gestion de flotte d'ACK One convient aux scénarios suivants :
Le plan de contrôle d'une instance ACK One Fleet repose sur le plan de contrôle Kubernetes et fournit des API Kubernetes standard.
Vous pouvez intégrer plusieurs clusters Kubernetes à une instance ACK One Fleet. Si un cluster n'est pas un cluster ACK, vous devez d'abord l'enregistrer.
GitOps pour la distribution d'applications : hébergez Argo CD open source pour mettre en œuvre une distribution d'applications basée sur GitOps across plusieurs clusters.
Gestion du trafic : intégrez une passerelle cloud native MSE pour contrôler le trafic nord-sud des applications multi-clusters. Les services multi-clusters sont également pris en charge pour gérer le trafic est-ouest.
Distribution des jobs : planifiez l'exécution des jobs hors ligne sur le cluster le plus adapté dans un environnement multi-clusters.
Surveillance globale : utilisez un tableau de bord centralisé pour consulter les métriques de surveillance de tous vos clusters.