【问题标题】:how to pass a namespace to a subject in a rolebinding in kubernetes如何在 Kubernetes 的角色绑定中将命名空间传递给主题
【发布时间】: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


【解决方案1】:

从 cmets 复制下来并确认,这不是 kubectl 支持的东西。这很简单:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2020-06-12
    • 2019-07-11
    • 2021-05-22
    • 2021-12-11
    • 2020-08-06
    相关资源
    最近更新 更多