如果POD具有唯一的IP地址,那么POD中每个容器的IP地址是什么?

时间:2019-05-13 13:28:45

标签: kubernetes kubernetes-pod

假设我在POD中有2个容器。 每个POD都有唯一的IP地址吗? 如果是这样,每个容器的IP地址是什么?

2 个答案:

答案 0 :(得分:3)

pod的网络名称空间(IP)由 infra容器管理,该容器仅用作占位符。 Pod中的所有其他容器都共享此IP地址(Pod IP),而不是使用主机网络名称空间或主机IP。

它受以下kubelet参数的控制

--pod-infra-container-image:每个pod中将使用其网络/ ipc名称空间容器的图像。 (默认为“ k8s.gcr.io/pause:3.1”)

下面的文章将对其进行详细描述。

  

在Kubernetes中,暂停容器用作吊舱中所有容器的“父容器”。暂停容器具有两个核心职责。首先,它用作Pod中Linux名称空间共享的基础。其次,启用PID(进程ID)名称空间共享后,它充当每个pod的PID 1,并获得僵尸进程。   almighty-pause-container

答案 1 :(得分:2)

pod中的所有容器共享相同的IP地址和本地主机。您必须为每个容器定义不同的端口号。

相关问题