SUSE® Rancher Prime Continuous Delivery CRD Schema Summary
This table summarizes the Custom Resource Definitions (CRDs) used in SUSE® Rancher Prime Continuous Delivery, including their purpose and top-level schema properties. Each CRD defines how SUSE® Rancher Prime Continuous Delivery manages applications, deployments, and cluster configurations.
| CRD | Description | Top-level Properties | Reference |
|---|---|---|---|
Bundle v1alpha1 |
Bundle contains the resources of an application and its deployment options. It is deployed as a Helm chart to target clusters. When a GitRepo is scanned, it produces one or more bundles. Bundles are collections of resources deployed to one or more clusters and represent the fundamental deployment unit used in SUSE® Rancher Prime Continuous Delivery. The contents of a Bundle may include Kubernetes manifests, Kustomize configuration, or Helm charts. Regardless of the source, the contents are dynamically rendered into a Helm chart by the agent and installed into the downstream cluster as a Helm release. |
|
|
BundleDeployment v1alpha1 |
BundleDeployment is used internally by SUSE® Rancher Prime Continuous Delivery and should not be used directly. When a Bundle is deployed to a cluster, an instance of a Bundle is called a BundleDeployment. It represents the state of that Bundle on a specific cluster with cluster-specific customizations. The Fleet agent is aware only of BundleDeployment resources created for the cluster it manages. |
|
|
BundleNamespaceMapping v1alpha1 |
BundleNamespaceMapping maps bundles to clusters in other namespaces. |
|
|
Cluster v1alpha1 |
Cluster corresponds to a Kubernetes cluster. SUSE® Rancher Prime Continuous Delivery deploys bundles to targeted clusters, referred to as downstream clusters. In a single-cluster deployment, the Fleet cluster acts as both manager and downstream cluster. |
|
|
ClusterGroup v1alpha1 |
ClusterGroup is a reusable selector used to target a group of clusters. |
|
|
ClusterRegistration v1alpha1 |
ClusterRegistration is used internally by SUSE® Rancher Prime Continuous Delivery and should not be used directly. |
|
|
ClusterRegistrationToken v1alpha1 |
ClusterRegistrationToken is used by agents to register a new cluster. |
|
|
Content v1alpha1 |
Content is used internally by SUSE® Rancher Prime Continuous Delivery and should not be used directly. It contains the resources from a bundle for a specific target cluster. |
|
|
GitRepo v1alpha1 |
GitRepo describes a Git repository watched by SUSE® Rancher Prime Continuous Delivery. The resource contains the necessary information to deploy the repository, or parts of it, to target clusters. |
|
|
GitRepoRestriction v1alpha1 |
GitRepoRestriction optionally restricts GitRepo options within the same namespace. |
|
|
HelmOp v1alpha1 |
HelmOp describes Helm chart information required to deploy a chart to target clusters. |
|
|
ImageScan v1alpha1 |
JSON schema for ImageScan (v1alpha1) in group |
|
|
Schedule v1alpha1 |
Schedule represents a deployment schedule that determines when deployments are allowed or restricted. |
|
For more information, refer to fleet-crds.yaml.