我想在创建 pod 时将 k8s 'node ip' 的值注入到配置映射中。 有什么办法吗?
答案 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)