我有一个 kubernetes 部署,它启动一个 pod,runAsUser
其中securityContext
. 我希望我可以使用valueFrom将此值粘贴在 initContainer 的环境中,如下所示:
apiVersion: apps/v1
kind: Deployment
metadata:
name: testdeployment
spec:
template:
spec:
containers:
- name: myservice
image: myimage
securityContext:
runAsUser: 1000
initContainers:
- name: initialize_things
image: myimage
env:
- name: CONTAINER_UID
valueFrom:
fieldRef:
fieldPath: spec.containers[0].securityContext.runAsUser
这似乎不起作用:
部署“testdeployment”无效:spec.template.spec.initContainers[0].env[0].valueFrom.fieldRef.fieldPath:无效值:“spec.containers[0].securityContext.runAsUser”:转换字段路径时出错:不支持字段标签:spec.containers[0].securityContext.runAsUser
有什么办法可以使这项工作?我正在尝试减少对该 UID 进行硬编码的位置数量。