1.4.6.2. 将受管集群注册到 GitOps
创建受管集群集,并将受管集群添加到这些受管集群集中。请参阅 multicloud-integrations managedclusterset 中的受管集群集示例。
如需更多信息 ,请参阅创建和管理 ManagedClusterSets 文档。
创建受管集群集绑定到部署 Argo CD 或 OpenShift GitOps 的命名空间。
请参阅 multicloud-integrations managedclustersetbinding 命名空间中的示例,它绑定到
openshift-gitops
命名空间。如需更多信息 ,请参阅创建 ManagedClusterSetBinding 资源 文档。
在受管集群集绑定中使用的命名空间中,创建一个放置自定义资源来选择要注册到 ArgoCD 或 OpenShift Container Platform GitOps operator 实例的一组受管集群。您可以在 multicloud-integration placement 中使用软件仓库中的示例
如需放置信息,请参阅 使用带有放置的 ManagedClusters Set。
注: 只有 OpenShift Container Platform 集群注册到 Argo CD 或 OpenShift GitOps operator 实例,而不是其他 Kubernetes 集群。
创建
GitOpsCluster
自定义资源,将一组受管集群从放置决定注册到指定的 Argo CD 或 Red Hat OpenShift Container Platform GitOps 实例。这可让 Argo CD 实例将应用程序部署到任何 Red Hat Advanced Cluster Management 受管集群。使用 multicloud-integrations gitops cluster 中的软件仓库中的示例。
注:引用的
放置
资源必须与GitOpsCluster
资源位于同一个命名空间中。请参阅以下示例,
placementRef.name
是all-openshift-clusters
的示例,并指定为在argoNamespace: openshift-gitops
中安装的 GitOps 实例的目标集群。argoServer.cluster
规格需要local-cluster
值。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存您的更改。现在,您可以按照 GitOps 工作流来管理应用程序。请参阅关于 GitOps 以了解更多。