在 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,因为那不起作用