kubernetes - 使用 `status.hostIP` 作为 kubernetes 中的 env 变量的引用字段时出现空变量

标签 kubernetes yaml kubernetes-helm kubernetes-pod datadog

我正在使用 helm v3 部署 kubernetes pod,我的 kubectl 客户端和服务器高于 1.7,因此它应该支持引用字段。但是,当我部署时,该值只是空的。

使用

environment:
  - name: DD_AGENT_HOST
    valueFrom:
      fieldRef:
        fieldPath: status.hostIP

其中 DD_AGENT_HOST 是我的环境变量,应为其指定主机 IP。

知道为什么会发生这种情况吗?

最佳答案

必须直接将其添加到容器规范中,而不是从 env 传递并使用 helm 中的 include,因为这不起作用

关于kubernetes - 使用 `status.hostIP` 作为 kubernetes 中的 env 变量的引用字段时出现空变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64317077/

相关文章:

django - 如何在 Kubernetes 中运行的 Django 应用程序中提供静态文件

openshift - OpenShift 和 Kubernetes 之间的区别

Kubernetes 仪表板不工作, “already exists” 和 “could not find the requested resource (get services heapster)”

amazon-web-services - AWS CloudFormation 状态机定义 : null is not allowed

xml - YAML 如何表示 XML 属性?

redis - 连接到 Kubernetes 集群内的 redis(从 helm chart)

artifactory - 无法在 Jfrog Artifactory 中使用虚拟 helm 存储库安装远程图表

kubernetes - 多容器Pod最佳做法

kubernetes - Helm 手无能为力

python - 以更简洁的方式转储 OrderedDict