SUSE® Rancher Prime Continuous Delivery CRD 模式摘要
此表总结了在 SUSE® Rancher Prime Continuous Delivery 中使用的自定义资源定义(CRD),包括它们的目的和顶层模式属性。每个 CRD 定义了 SUSE® Rancher Prime Continuous Delivery 如何管理应用程序、部署和集群配置。
| 自定义资源定义(CRD) | 说明 | 顶层属性 | 参考手册 |
|---|---|---|---|
Bundle v1alpha1 |
Bundle 包含应用程序的资源及其部署选项。它作为 Helm 图表部署到目标集群。当扫描 GitRepo 时,会生成一个或多个 Bundle。Bundle 是部署到一个或多个集群的资源集合,代表在 SUSE® Rancher Prime Continuous Delivery 中使用的基本部署单元。Bundle 的内容可能包括 Kubernetes 清单、Kustomize 配置或 Helm 图表。无论来源如何,内容都由 Fleet agent 动态渲染为 Helm 图表,并作为 Helm 发布安装到下游集群。 |
|
|
BundleDeployment v1alpha1 |
BundleDeployment 由 SUSE® Rancher Prime Continuous Delivery 内部使用,不应直接使用。当 Bundle 部署到集群时,Bundle 的一个实例称为 BundleDeployment。它表示该 Bundle 在特定集群上的状态,并具有集群特定的自定义。Fleet agent 仅了解为其管理的集群创建的 BundleDeployment 资源. |
|
|
BundleNamespaceMapping v1alpha1 |
BundleNamespaceMapping 将 Bundle 映射到其他名称空间中的集群. |
|
|
Cluster v1alpha1 |
集群对应于一个 Kubernetes 集群。SUSE® Rancher Prime Continuous Delivery 将 Bundle 部署到目标集群,称为下游集群。在单集群部署中,Fleet 集群同时充当管理者和下游集群。 |
|
|
ClusterGroup v1alpha1 |
ClusterGroup 是一个可重用的选择器,用于定位一组集群。 |
|
|
ClusterRegistration v1alpha1 |
ClusterRegistration 由 SUSE® Rancher Prime Continuous Delivery 内部使用,不应直接使用。 |
|
|
ClusterRegistrationToken v1alpha1 |
ClusterRegistrationToken 由 Fleet agent 用于注册新集群. |
|
|
Content v1alpha1 |
Content 由 SUSE® Rancher Prime Continuous Delivery 内部使用,不应直接使用。它包含用于特定目标集群的 Bundle 中的资源. |
|
|
GitRepo v1alpha1 |
GitRepo 描述了一个由 SUSE® Rancher Prime Continuous Delivery 监视的 Git 储存库。该资源包含将储存库或其部分部署到目标集群所需的信息。 |
|
|
GitRepoRestriction v1alpha1 |
GitRepoRestriction 可选地限制同一名称空间内的 GitRepo 选项。 |
|
|
HelmOp v1alpha1 |
HelmOp 描述了将图表部署到目标集群所需的 Helm 图表信息。 |
|
|
ImageScan v1alpha1 |
组 |
|
|
Schedule v1alpha1 |
Schedule 表示一个部署计划,决定何时允许或限制部署。 |
|
有关更多信息,请参阅 fleet-crds.yaml.