我想知道是否可以引用Kubernetes部署yaml文件中的image字段,如下所示
env:
- name: VERSION
value:
valueFrom:
containerField: spec.image请让我知道。谢谢。
发布于 2020-05-22 00:24:22
pod定义中的image值不能使用fieldRef作为环境变量传递。
唯一的supported values are metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs和resource字段(内存、cpu请求/限制)和容器临时存储限制/请求。
作为一种解决方法,可以使用标签传递,然后将此标签作为环境变量传递,例如:
env:
- name: VERSION
valueFrom:
fieldRef:
fieldPath: metadata.labels['version']https://stackoverflow.com/questions/61871204
复制相似问题