首页 > 其他 > 详细

k8s 获取 Pod ip 添加到环境变量

时间:2019-11-25 15:53:57      阅读:897      评论:0      收藏:0      [点我收藏+]

0x00 事件

有一个需要将 Pod 自身的 ip 地址添加到环境变量的需求,可以在 yaml 文件的 env 中这样设置:

    env:
    - name: POD_OWN_IP_ADDRESS
      valueFrom:
        fieldRef:
          fieldPath: status.podIP
    - name: POD_OWN_NAME
      valueFrom:
        fieldRef:
          fieldPath: metadata.name
    - name: POD_OWN_NAMESPACE
      valueFrom:
        fieldRef:
          fieldPath: metadata.namespace

除了 Pod 本身的 ip 地址,上面的例子中还声明了 Pod 自身的 namenamespace 环境变量

在 Pod 中查看环境变量:

$ kubectl exec -it pod/you_pod_name -- env | grep OWN
POD_OWN_IP_ADDRESS=100.107.55.20
POD_OWN_NAME=you_pod_name
POD_OWN_NAMESPACE=dev

k8s 获取 Pod ip 添加到环境变量

原文:https://www.cnblogs.com/nnylee/p/11928239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!