Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Flotte d'éleveurs
Rancher Fleet est une GitOps-at-scale solution spécialement conçue pour gérer plusieurs clusters Kubernetes. Il adhère étroitement aux GitOps principes tout en mettant l'accent sur l'évolutivité et la gestion multi-clusters.
GitOps soutien
| Area | Capacités des outils |
|---|---|
Git comme source unique de vérité |
Fleet utilise les référentiels Git comme source officielle pour définir l'état souhaité des applications et des ressources sur plusieurs clusters. Toutes les configurations, y compris les manifestes Kubernetes, les graphiques Helm et les ressources personnalisées, sont stockées dans Git. |
Configuration déclarative |
Fleet fonctionne avec des descriptions déclaratives de l'état souhaité pour les applications et les ressources. Il peut s'agir de fichiers Kubernetes YAML bruts, de graphiques Helm, de fichiers Kustomize ou de ressources personnalisées spécifiques à Fleet. |
Synchronisation automatisée |
Fleet surveille en permanence les dépôts Git pour détecter les modifications. Il applique automatiquement les modifications aux clusters cibles lorsqu'il détecte des différences entre l'état Git et l'état du cluster. |
Gestion de plusieurs clusters |
Fleet est spécialement conçu pour gérer les déploiements sur plusieurs clusters Kubernetes. Il peut gérer des milliers de clusters à partir d'un seul plan de contrôle. |
Architecture native de Kubernetes |
Fleet est conçu comme un ensemble de ressources et de contrôleurs personnalisés Kubernetes. Il utilise les mécanismes d'extension de Kubernetes pour les opérations. GitOps |
Réconciliation continue |
Fleet compare constamment l'état réel des clusters avec l'état souhaité défini dans Git. Il corrige automatiquement toute dérive détectée entre ces états. |
Regroupement et ciblage de clusters |
Fleet vous permet de regrouper des clusters et de cibler les déploiements vers des groupes spécifiques ou des clusters individuels. Il prend en charge le déploiement cohérent des applications dans différents environnements et types de clusters. |
Configurations en couches |
Fleet prend en charge les configurations en couches, qui fournissent des configurations de base avec des superpositions spécifiques à l'environnement. Cela correspond aux GitOps pratiques de gestion efficace de plusieurs environnements. |
Intégration avec Helm |
Fleet fournit un support natif pour les cartes Helm et permet de gérer facilement les applications complexes. Il peut versionner et gérer les versions de Helm via des GitOps flux de travail. |
Définitions de ressources personnalisées (CRDs) |
GitRepo Fleet utilise des ressources personnalisées telles que Bundle pour définir les déploiements. Ils CRDs fournissent un moyen natif de Kubernetes de définir des flux de travail. GitOps |
Sécurité et RBAC |
Fleet s'intègre à Kubernetes RBAC pour le contrôle d'accès. Il prend en charge la gestion sécurisée des informations sensibles et des informations d'identification. |
Observabilité |
Fleet fournit des informations sur l'état de synchronisation des clusters et des applications. Il fournit des informations sur GitOps les processus de l'ensemble du parc de clusters. |
Evolutivité |
Fleet est conçu pour évoluer afin de gérer efficacement des milliers de clusters. Il prend en charge les GitOps opérations à grande échelle dans les environnements d'entreprise. |
Gestion des dépendances |
Vous pouvez définir des dépendances entre différentes ressources et applications. Fleet veille à ce que le bon ordre des opérations soit respecté dans les déploiements complexes. |
Personnalisation et extensibilité |
Fleet prend en charge les scripts personnalisés et les hooks de cycle de vie pour une personnalisation avancée des déploiements. Il permet l'intégration avec les outils et les flux de travail existants. |
Support hors ligne et isolé |
La flotte peut fonctionner dans des environnements où la connectivité Internet est limitée ou inexistante. Il prend en charge les GitOps flux de travail dans des environnements hautement sécurisés ou réglementés. |
Déploiements progressifs |
Fleet prend en charge les déploiements échelonnés entre les clusters, ce qui permet de mettre en place des stratégies de déploiement contrôlées et progressives. |
Interface de gestion unifiée |
Fleet fournit une interface unique pour gérer les GitOps flux de travail dans tous les clusters. Il simplifie les opérations dans les environnements complexes à clusters multiples. |
Intégration avec d'autres outils Rancher |
Fleet s'intègre à d'autres outils Rancher pour fournir une solution complète de gestion Kubernetes. |
Piste d'audit et conformité |
Fleet conserve une piste d'audit claire de tous les changements et déploiements. Il vous aide à répondre aux exigences de conformité grâce à des opérations Git contrôlées par version. |
Rancher Fleet met en œuvre ces GitOps principes en mettant l'accent sur l'évolutivité et la gestion multi-clusters. Sa conception est particulièrement adaptée aux entreprises qui gèrent un grand nombre de clusters Kubernetes dans différents environnements, centres de données ou fournisseurs de cloud.
Le principal facteur de différenciation de Fleet réside dans sa capacité à gérer GitOps à grande échelle. Cette fonctionnalité est particulièrement utile pour les grandes entreprises ou les fournisseurs de services gérés qui gèrent de nombreux clusters. Des outils tels qu'Argo CD ou Flux sont souvent utilisés pour la gestion de clusters individuels, tandis que Fleet est conçu pour gérer GitOps un large parc de clusters.
En respectant ces GitOps principes, Rancher Fleet fournit une solution aux entreprises qui souhaitent mettre en œuvre une gestion cohérente, évolutive et automatisée des applications et des ressources dans un environnement Kubernetes diversifié et à grande échelle.
Pour plus d'informations, consultez la documentation de la flotte
Architecture
Pour obtenir des informations sur l'architecture et le flux de travail, consultez le référentiel Fleet