问题描述
我有一个kubernetes部署,启动了一个Pod,该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”:错误转换fieldPath:不支持字段标签:spec.containers [0] .securityContext.runAsUser
有什么办法可以使这项工作吗?我正在尝试减少要对该UID进行硬编码的位置的数量。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)