3.11. 禁用自动创建 RBAC 资源
Red Hat OpenShift Pipelines Operator 的默认安装会为集群中的所有命名空间创建多个基于角色的访问控制(RBAC)资源,但与 ^(openshift|kube)-*
正则表达式模式匹配的命名空间除外。在这些 RBAC 资源中,pipelines-scc-rolebinding
安全性上下文约束(SCC)角色绑定资源是一个潜在的安全问题,因为关联的 pipelines-scc
SCC 具有 RunAsAny
特权。
要在安装 Red Hat OpenShift Pipelines Operator 后禁用集群范围的 RBAC 资源,集群管理员可在集群级 TektonConfig
自定义资源(CR)中将 createRbacResource
参数设置为 false
。
流程
运行以下命令来编辑
TektonConfig
CR:$ oc edit TektonConfig config
-
在
TektonConfig
CR 中,将createRbacResource
param 设置为false
:
TektonConfig
CR 示例
apiVersion: operator.tekton.dev/v1alpha1 kind: TektonConfig metadata: name: config spec: params: - name: createRbacResource value: "false" # ...