3.3. 创建聚合的集群角色


创建聚合的集群角色的过程由以下流程组成:

  1. 启用创建聚合集群角色
  2. 创建用户定义的集群角色并为应用程序控制器配置用户定义的权限

3.3.1. 启用创建聚合集群角色

您可以通过在 Argo CD 自定义资源(CR)中将 .spec.aggregatedClusterRoles 字段的值设置为 true 来启用聚合的集群角色。当创建聚合的集群角色时,Red Hat OpenShift GitOps Operator 会执行以下操作:

  • 默认情况下,创建一个 < argocd_name>-<argocd_namespace>-argocd-application-controller 聚合 集群角色。
  • 创建对应的集群角色绑定并管理它。
  • 为 Application Controller 创建和管理 viewadmin 集群角色,将用户定义的权限添加到聚合的集群角色中。

要将用户定义的权限配置为 &lt ;argocd_name>-<argocd_namespace>-argocd-application-controller-admin 集群角色和聚合集群角色,您必须使用 argocd/aggregate-to-admin: 'true' 标签创建一个或多个用户定义的集群角色,然后为 Application Controller 配置用户定义的权限。

注意
  • 聚合的集群角色从 < argocd_name>-<argocd_namespace>-argocd-application-controller-admin 和 < argocd_name>-<argocd_namespace>-argocd-application-controller-view 集群角色继承权限。
  • & lt;argocd_name>-<argocd_namespace>-argocd-application-controller-admin 集群角色继承用户定义的集群角色的权限。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat