Description de Satellite Config
Avec Satellite Config, créez une configuration pour déployer des ressources Kubernetes sur des clusters Red Hat OpenShift on IBM Cloud dans votre emplacement Satellite ou sur IBM Cloud.
Vous pouvez créer des configurations GitOps-based ou des configurations de téléchargement direct.
Comprendre les configurations GitOps-based
Stockez les définitions des ressources d' Kubernetes s dans un référentiel Git. Les clusters récupèrent et déploient automatiquement les modifications depuis votre référentiel. Sélectionnez le modèle GitOps lors de la création de votre configuration.
Une configuration GitOps-based implique les étapes de haut niveau suivantes.
- Créez une configuration Satellite et spécifiez le référentiel, le type de référence Git, le nom de référence Git et le chemin.
- Créez un abonnement pour associer le référentiel source des fichiers de ressources à un ou plusieurs groupes de clusters.
- Les fichiers de ressources du référentiel source sont automatiquement déployés sur les clusters appartenant au groupe de clusters sélectionné.
Description des configurations de téléchargement direct
Importez des fichiers YAML manuellement ou depuis votre processus CI/CD, puis gérez-les via l'interface graphique ou la ligne de commande (CLI) d' Satellite. Sélectionnez le modèle Téléchargement direct lorsque vous créez votre configuration.
Une configuration de téléchargement direct implique les étapes de haut niveau suivantes.
- Créez une configuration Satellite et créez des versions en téléchargeant des fichiers de ressources Kubernetes. Chaque fichier de ressources Kubernetes que vous importez représente une version dans la configuration.
- Créez un abonnement pour associer une version à un ou plusieurs groupes de clusters.
- La version du fichier de ressources Kubernetes spécifiée dans l'abonnement est automatiquement déployée sur les clusters appartenant au groupe de clusters sélectionné.
Concepts clés pour la configuration Satellite
Examinez les concepts clés suivants utilisés lors de la création d'une configuration Satellite :
| Terme | Description |
|---|---|
| Configuration | Avec la configuration Satellite , vous pouvez télécharger ou créer des versions du fichier YAML de ressource Kubernetes à déployer sur un groupe de clusters. La version que vous importez n'est pas appliquée au cluster tant que vous n'avez pas ajouté d'abonnement à votre configuration. |
| Abonnement | Un abonnement Satellite indique quelle ressource Kubernetes est déployée dans un ou plusieurs groupes de clusters. Une fois l'abonnement créé, Satellite Config télécharge automatiquement la ressource Kubernetes que vous avez spécifiée
et commence à l'appliquer à tous les clusters appartenant au groupe de clusters. L'exécution de ce processus prend quelques minutes. Les clusters de votre groupe de clusters peuvent se trouver dans votre Satellite ou dans l’ IBM Cloud. Pour inclure les clusters que vous exécutez dans l’ IBM Cloud, vous devez enregistrer le cluster auprès du composant Satellite Config et installer l’agent Satellite Config sur ce cluster. |
| Version | Une version représente un fichier de ressources Kubernetes au format YAML que vous avez importé ou créé manuellement pour une configuration Satellite. Vous pouvez inclure n'importe quelle ressource Kubernetes dans votre version et importer autant de versions que vous le souhaitez dans une configuration. (Ce concept s'applique uniquement aux configurations de téléchargement direct.) |
| Groupes de clusters | Un groupe de clusters spécifie un ensemble de clusters qui sont enregistrés avec le composant Satellite Config et qui sont inclus dans une configuration Satellite. Les clusters qui s'exécutent sur votre site sont automatiquement enregistrés et peuvent être ajoutés à un groupe de clusters. Les clusters fonctionnant sur IBM Cloud doivent être enregistrés manuellement auprès du composant de configuration de l' Satellite e avant de pouvoir être ajoutés à un groupe de clusters. |