【发布时间】:2021-03-15 22:59:35
【问题描述】:
我有以下清单:
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 some_namespace
在某种程度上,主题中的名称是动态设置的。我知道 ${NAMESPACE} 是不允许的,所以我正在寻找一种方法来做到这一点。我查看了this,但我不是安装依赖项仅用于将变量传递给清单的超级粉丝(另外我同意在这种情况下不应该使用变量)。也许有一种 kubernetesy 方法可以做到这一点?
【问题讨论】:
-
我看到的唯一方法是使用 Helm 或 Kustomize
-
我就是这么想的 :'(
-
角色绑定没有向下的 api,所以是的,别无选择。
标签: kubernetes rbac