SUSE® Rancher Prime Continuous Delivery Résumé du schéma CRD
Ce tableau résume les définitions de ressources personnalisées (CRD) utilisées dans SUSE® Rancher Prime Continuous Delivery, y compris leur objectif et les propriétés de schéma de niveau supérieur. Chaque CRD définit comment SUSE® Rancher Prime Continuous Delivery gère les applications, les déploiements et les configurations de cluster.
| CRD | Description | Propriétés de niveau supérieur | Référence |
|---|---|---|---|
Bundle v1alpha1 |
Le Bundle contient les ressources d’une application et ses options de déploiement. Il est déployé sous forme de chart Helm vers les clusters cibles. Lorsqu’un GitRepo est analysé, il produit un ou plusieurs bundles. Les bundles sont des collections de ressources déployées sur un ou plusieurs clusters et représentent l’unité de déploiement fondamentale utilisée dans SUSE® Rancher Prime Continuous Delivery. Le contenu d’un Bundle peut inclure des manifestes Kubernetes, une configuration Kustomize ou des charts Helm. Quelle que soit la source, le contenu est rendu dynamiquement en un chart Helm par l’agent et installé dans le cluster en aval en tant que release Helm. |
|
|
BundleDeployment v1alpha1 |
Le BundleDeployment est utilisé en interne par SUSE® Rancher Prime Continuous Delivery et ne doit pas être utilisé directement. Lorsqu’un Bundle est déployé sur un cluster, une instance d’un Bundle est appelée un BundleDeployment. Il représente l’état de ce Bundle sur un cluster spécifique avec des personnalisations spécifiques au cluster. L’agent Fleet n’est conscient que des ressources BundleDeployment créées pour le cluster qu’il gère. |
|
|
BundleNamespaceMapping v1alpha1 |
BundleNamespaceMapping associe des bundles à des clusters dans d’autres espaces de noms. |
|
|
Cluster v1alpha1 |
Le cluster correspond à un cluster Kubernetes. SUSE® Rancher Prime Continuous Delivery déploie des bundles vers des clusters ciblés, appelés clusters en aval. Dans un déploiement à cluster unique, le cluster Fleet agit à la fois comme gestionnaire et comme cluster en aval. |
|
|
ClusterGroup v1alpha1 |
ClusterGroup est un sélecteur réutilisable utilisé pour cibler un groupe de clusters. |
|
|
ClusterRegistration v1alpha1 |
ClusterRegistration est utilisé en interne par SUSE® Rancher Prime Continuous Delivery et ne doit pas être utilisé directement. |
|
|
ClusterRegistrationToken v1alpha1 |
ClusterRegistrationToken est utilisé par les agents pour enregistrer un nouveau cluster. |
|
|
Content v1alpha1 |
Content est utilisé en interne par SUSE® Rancher Prime Continuous Delivery et ne doit pas être utilisé directement. Il contient les ressources d’un bundle pour un cluster cible spécifique. |
|
|
GitRepo v1alpha1 |
GitRepo décrit un dépôt Git surveillé par SUSE® Rancher Prime Continuous Delivery. La ressource contient les informations nécessaires pour déployer le dépôt, ou des parties de celui-ci, vers des clusters cibles. |
|
|
GitRepoRestriction v1alpha1 |
GitRepoRestriction restreint éventuellement les options GitRepo au sein du même espace de noms. |
|
|
HelmOp v1alpha1 |
HelmOp décrit les informations sur le chart Helm nécessaires pour déployer un chart sur des clusters cibles. |
|
|
ImageScan v1alpha1 |
Schéma JSON pour ImageScan (v1alpha1) dans le groupe |
|
|
Schedule v1alpha1 |
Schedule représente un calendrier de déploiement qui détermine quand les déploiements sont autorisés ou restreints. |
|
Pour plus d’informations, consultez fleet-crds.yaml.