1.4.5.3. 将受管集群注册到 GitOps


  1. 创建放置自定义资源,以选择一组受管集群来注册到 ArgoCD 或 OpenShift Container Platform GitOps operator 实例。您可以在下一步中使用以下示例放置进行绑定。

    apiVersion: cluster.open-cluster-management.io/v1alpha1
    kind: Placement
    metadata:
      name: development-clusters
      namespace: dev
    spec:
      clusterSets:
        - clusterset1
      numberOfClusters: 1
    Copy to Clipboard Toggle word wrap

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

  2. 使用 GitOpsCluster 自定义资源将一个放置绑定到集群,这会将来自于放置决定中的受管集群注册到特定的 Argo CD 或 Red Hat OpenShift Container Platform GitOps operator 实例。这可让 ArgoCD 实例将应用程序部署到任何 Red Hat Advanced Cluster Management 受管集群。

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

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

    apiVersion: apps.open-cluster-management.io/v1alpha1
    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: development-clusters
    Copy to Clipboard Toggle word wrap
  3. 保存您的更改。现在,您可以按照 GitOps 工作流来管理应用程序。请参阅关于 GitOps 以了解更多。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat