如何在kubernetes中向角色绑定中的主题传递名称空间
我有以下清单:如何在kubernetes中向角色绑定中的主题传递名称空间,kubernetes,rbac,Kubernetes,Rbac,我有以下清单: apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: my-psp-rb roleRef: kind: Role name: psp-role apiGroup: rbac.authorization.k8s.io subjects: - kind: Group name: system:serviceaccounts:${NAMESPACE} 我希望按如下方式部
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: my-psp-rb
roleRef:
kind: Role
name: psp-role
apiGroup: rbac.authorization.k8s.io
subjects:
- kind: Group
name: system:serviceaccounts:${NAMESPACE}
我希望按如下方式部署此清单:
kubectl apply-f psp-rb.yaml-n一些名称空间
以动态设置主题中的名称的方式。我知道
${NAMESPACE}
是不允许的,所以我正在寻找一种方法来实现这一点。我研究过,但我不太喜欢只为将变量传递到清单而安装依赖项(另外,我同意在这种情况下不应该使用变量)。也许有一种kubernetesy的方法可以做到这一点?从评论中复制下来并确认,这不是kubectl所支持的。这很简单:)我看到的唯一方法是使用Helm或Kustomizeth,这是我的想法:'(Rolebindings上没有向下api,所以是的,别无选择。