提问者:小点点

在Pod级别映射端口


考虑我们有两个不同的Docker映像都暴露了相同的端口(例如80)。

现在我们想在库伯内特斯集群中创建一个多容器Pod,其中包含从这些映像创建的容器。

有没有办法在不改变图像的情况下设置这样的配置?如何在Pod级别映射端口?


共1个答案

匿名用户

库伯内特斯Pod中的容器共享不同的linux命名空间,用于网络、pid或文件系统。来自文档

每个Pod被分配一个唯一的IP地址。Pod中的每个容器共享网络命名空间,包括IP地址和网络端口。Pod中的容器可以使用localhost相互通信

因此,就像您不能让两个进程侦听机器上的同一个端口一样,您也不能让两个共享网络命名空间的容器侦听同一个端口。