在 kubernetes 中使用 `status.hostIP` 作为我的环境变量的引用字段时的空变量
Empty variable when using `status.hostIP` as reference field for my env variable in kubernetes
我正在使用 helm v3 部署一个 kubernetes pod,我的 kubectl 客户端和服务器都在 1.7 以上,所以它应该支持引用字段。但是当我部署时,该值只是空的。
使用
environment:
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
其中 DD_AGENT_HOST 是我的 env 变量,应该给主机 ip。
知道为什么会发生这种情况吗?
必须直接将它添加到容器规范中,而不是从 env 传递并使用来自 helm 的 include
,因为那不起作用
我正在使用 helm v3 部署一个 kubernetes pod,我的 kubectl 客户端和服务器都在 1.7 以上,所以它应该支持引用字段。但是当我部署时,该值只是空的。
使用
environment:
- name: DD_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP
其中 DD_AGENT_HOST 是我的 env 变量,应该给主机 ip。
知道为什么会发生这种情况吗?
必须直接将它添加到容器规范中,而不是从 env 传递并使用来自 helm 的 include
,因为那不起作用