Kubernetes 为每个容器分配一个 IP 地址,但是如何从 Pod 中的容器获取 IP 地址?
最简单的方式是通过添加下面定义的配置块来将 pod IP 添加为环境变量。
env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: MY_POD_IP valueFrom: fieldRef: fieldPath: status.podIP
重新创建 pod/rc 然后尝试
echo $MY_POD_IP
也可以运行env,看看kubernetes还为你提供了什么。
env
更多参考:Kubernetes(k8s)通过环境变量将 Pod 信息呈现给容器
Cheers
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
最简单的方式是通过添加下面定义的配置块来将 pod IP 添加为环境变量。
env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: MY_POD_IP valueFrom: fieldRef: fieldPath: status.podIP
重新创建 pod/rc 然后尝试
也可以运行
env
,看看kubernetes还为你提供了什么。更多参考:Kubernetes(k8s)通过环境变量将 Pod 信息呈现给容器
Cheers
你的答案