À propos du projet
Sveltos est un contrôleur d'add-ons Kubernetes qui s'exécute dans un cluster de gestion et déploie et gère par programmation des add-ons et des applications sur un parc de clusters, y compris les clusters propulsés par ClusterAPI et d'autres clusters Kubernetes enregistrés. Il prend en charge les charts Helm, le YAML brut, Kustomize, Carvel ytt et Jsonnet.
Les capacités clés incluent :
- **Profiles et ClusterProfiles** : les ClusterProfiles s'appliquent à tous les clusters de n'importe quel namespace pour les administrateurs de plateforme, tandis que les Profiles sont limités à un namespace pour les administrateurs de locataires, offrant ainsi une prise en charge multi-locataires.
- **Configuration basée sur des modèles** : les add-ons et les applications peuvent être représentés sous forme de modèles, avec des valeurs collectées depuis le cluster de gestion ou les clusters gérés, permettant des définitions réutilisables avec des variations par cluster.
- **Ordre de déploiement** : les add-ons au sein d'un Profile/ClusterProfile sont déployés dans l'ordre exact où ils apparaissent, et les ClusterProfiles peuvent dépendre d'autres pour garantir que les dépendances sont opérationnelles avant le déploiement.
- **Modes de synchronisation** : OneTime pour l'amorçage initial, Continuous pour la cohérence continue, et ContinuousWithDriftDetection pour détecter et corriger automatiquement la dérive de configuration.
- **Mode Pull** : un agent léger sur les clusters gérés initie des connexions sortantes pour récupérer l'état souhaité, adapté aux réseaux isolés, aux déploiements en périphérie et aux clusters derrière des pare-feu.
- **Framework piloté par les événements** : permet de déployer des add-ons et des applications en réponse à des événements spécifiques.
Sveltos fournit un tableau de bord pour la visualisation et propose un démarrage rapide à l'aide de `make quickstart` pour créer un cluster kind local avec Sveltos et ClusterAPI. Le projet est sous licence Apache 2.0 et accueille les contributions.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.