如何将变量值组合到k8s字段值?

全部

当前,我以以下方式设置RBAC:

<div class="g">g</div>

但是我想包括User的名称空间值,我只是将上面的代码更改为此

kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: read-pods
subjects:
  - kind: User
    name: system:serviceaccount:default:default
roleRef:
  kind: Role
  name: pod-reader
  apiGroup: rbac.authorization.k8s.io

然后我以此方式创建资源kind: RoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: read-pods subjects: - kind: User name: system:serviceaccount:$(namespace):default roleRef: kind: Role name: pod-reader apiGroup: rbac.authorization.k8s.io

kubectl apply -f k8s -n akka

似乎不起作用,所以我的问题是是否仍然要为该字段插入名称空间值? 预先感谢...

xb588172 回答:如何将变量值组合到k8s字段值?

更新k8s清单中的环境变量的一种方法是使用envsubst。

按照以下步骤

  1. 安装envsubst
  2. export namespace =“ my-test”
  3. 使用以下命令更新变量并将其部署到k8s集群中

envsubst your-manifest.yaml | kubectl套用-f-

本文链接:https://www.f2er.com/3153554.html

大家都在问