如何在 k8s 中的 configmap 中使用节点 ip

时间:2021-04-15 09:25:12

标签: kubernetes ip minikube configmap

我想在创建 pod 时将 k8s 'node ip' 的值注入到配置映射中。 有什么办法吗?

1 个答案:

答案 0 :(得分:3)

一个 configmap 不绑定到一个主机(不同主机上的多个 pod 可以共享同一个 configmap)。但是您可以在正在运行的 pod 中获取详细信息。 您可以通过以下方式在环境变量中获取主机 IP。在 pod 规范部分添加以下内容:

env:
- name: MY_NODE_IP
  valueFrom:
    fieldRef:
      fieldPath: status.hostIP

有关将其他值传递给环境变量的详细信息可以在 official documentation 中找到。

不幸的是,您无法在卷中获取主机IP,因为downdownAPI 无法访问status.hostIP (docu)