2.2. 禁用为集群范围的实例创建默认集群角色
要根据需要为集群范围的资源添加或删除权限,您必须通过编辑 Argo CD 自定义资源(CR)的 YAML 文件来禁用为集群范围的实例创建默认集群角色。
流程
在 Argo CD CR 中,将
.spec.defaultClusterScopedRoleDisabled
字段的值设置为true
:Argo CD CR 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
argocd.argoproj.io/example configured
argocd.argoproj.io/example configured
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,验证 Red Hat OpenShift GitOps Operator 是否已删除 GitOps control plane 组件的默认集群角色和集群角色绑定:
oc get ClusterRoles/<argocd_name>-<argocd_namespace>-<control_plane_component>
$ oc get ClusterRoles/<argocd_name>-<argocd_namespace>-<control_plane_component>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get ClusterRoleBindings/<argocd_name>-<argocd_namespace>-<control_plane_component>
$ oc get ClusterRoleBindings/<argocd_name>-<argocd_namespace>-<control_plane_component>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
No resources found
No resources found
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 不创建集群范围的实例的默认集群角色和集群角色绑定。作为集群管理员,您可以通过为 GitOps control plane 组件创建新集群角色和集群角色绑定来为集群范围的实例创建和自定义权限。