1.4.6.2. 将受管集群注册到 GitOps


  1. 创建受管集群集,并将受管集群添加到这些受管集群集中。请参阅 multicloud-integrations managedclusterset 中的受管集群集示例。

    如需更多信息 ,请参阅创建和管理 ManagedClusterSets 文档。

  2. 创建受管集群集绑定到部署 Argo CD 或 OpenShift GitOps 的命名空间。

    请参阅 multicloud-integrations managedclustersetbinding 命名空间中的示例,它绑定到 openshift-gitops 命名空间。

    如需更多信息 ,请参阅创建 ManagedClusterSetBinding 资源 文档。

  3. 在受管集群集绑定中使用的命名空间中,创建一个放置自定义资源来选择要注册到 ArgoCD 或 OpenShift Container Platform GitOps operator 实例的一组受管集群。您可以在 multicloud-integration placement 中使用软件仓库中的示例

    如需放置信息,请参阅 使用带有放置的 ManagedClusters Set。

    注: 只有 OpenShift Container Platform 集群注册到 Argo CD 或 OpenShift GitOps operator 实例,而不是其他 Kubernetes 集群。

  4. 创建 GitOpsCluster 自定义资源,将一组受管集群从放置决定注册到指定的 Argo CD 或 Red Hat OpenShift Container Platform GitOps 实例。这可让 Argo CD 实例将应用程序部署到任何 Red Hat Advanced Cluster Management 受管集群。

    使用 multicloud-integrations gitops cluster 中的软件仓库中的示例。

    注:引用的放置资源必须与 GitOpsCluster 资源位于同一个命名空间中。

    请参阅以下示例,placementRef.nameall-openshift-clusters 的示例,并指定为在 argoNamespace: openshift-gitops 中安装的 GitOps 实例的目标集群。argoServer.cluster 规格需要 local-cluster 值。

    apiVersion: apps.open-cluster-management.io/v1beta1
    kind: GitOpsCluster
    metadata:
      name: gitops-cluster-sample
      namespace: dev
    spec:
      argoServer:
        cluster: local-cluster
        argoNamespace: openshift-gitops
      placementRef:
        kind: Placement
        apiVersion: cluster.open-cluster-management.io/v1alpha1
        name: all-openshift-clusters
    Copy to Clipboard Toggle word wrap
  5. 保存您的更改。现在,您可以按照 GitOps 工作流来管理应用程序。请参阅关于 GitOps 以了解更多。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat