假设我在POD中有2个容器。 每个POD都有唯一的IP地址吗? 如果是这样,每个容器的IP地址是什么?
答案 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地址和本地主机。您必须为每个容器定义不同的端口号。