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环境变量来编辑SubscriptionYAML 文件:配置
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。