9.2. 配置集群范围的 Argo Rollouts 实例来管理推出部署资源


要配置集群范围的 Argo Rollouts 实例来管理推出部署资源,请在 Subscription 资源中添加 CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES 环境变量。此变量包含用户定义的命名空间列表,可为集群范围的 Argo Rollouts 安装配置。如果 CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES 环境变量为空,您可以在 openshift-gitops 命名空间中创建集群范围的 Argo Rollouts 安装。

注意

只有 NAMESPACE_SCOPED_ARGO_ROLLOUTS 变量设为 false 时,您只能创建集群范围的 Argo Rollouts 实例。默认情况下,如果没有定义 NAMESPACE_SCOPED_ARGO_ROLLOUTS 变量,则设置为 false

流程

  1. 在 Web 控制台的 Administrator 视角中,进入到 Operators Installed Operators Red Hat OpenShift GitOps Subscription
  2. 单击 Actions 列表,然后单击 Edit Subscription
  3. openshift-gitops-operator 订阅详情页面的 YAML 选项卡下,通过将 Argo CD 实例的命名空间添加到 spec 部分中的 CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES 环境变量来编辑 Subscription YAML 文件:

    配置 CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES 环境变量的示例

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: openshift-gitops-operator
    spec:
      config:
       env:
        - name: NAMESPACE_SCOPED_ARGO_ROLLOUTS
          value: 'false' 1
        - name: CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES
          value: <list_of_namespaces_in_the_cluster-scoped_Argo_CD_instances> 2
     ...

    1
    指定这个值来启用或禁用集群范围的安装。如果值设为 'false',这表示您已启用了集群范围的安装。如果设置为 'true',这表示您已启用了命名空间范围的安装。如果该值为空,则默认为 false
    2
    指定以逗号分隔的命名空间列表,它可以托管集群范围的 Argo Rollouts 实例,如 test-123-cluster-scoped,test-456-cluster-scoped
  4. 单击 Save and Reload
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.