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
。
流程
-
在 Web 控制台的 Administrator 视角中,进入到 Operators
Installed Operators Red Hat OpenShift GitOps Subscription。 - 单击 Actions 列表,然后单击 Edit Subscription。
在 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 ...
- 单击 Save and Reload。