首页 新闻 会员 周边

如何在 kubernetes 的 pod 中获取 node 的 hostname

0
悬赏园豆:30 [已解决问题] 解决于 2022-02-04 13:44

请问如何在 k8s 的 pod 中获取所在 node 服务器的主机名?

k8s
dudu的主页 dudu | 高人七级 | 园豆:31011
提问于:2022-02-03 20:25
< >
分享
最佳答案
0

这个一般是启动pod时,通过环境变量传给 pod的

收获园豆:30
wang_yb | 老鸟四级 |园豆:4891 | 2022-02-04 10:44

是的,只能通过环境变量实现,通过在 deployment 清单中添加下面的环境变量实现了

env:
  - name: MY_NODE_NAME
    valueFrom:
      fieldRef:
        fieldPath: spec.nodeName

参考: Expose Pod Information to Containers Through Environment Variables

dudu | 园豆:31011 (高人七级) | 2022-02-04 13:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册