在Pod级别映射端口

时间:2018-01-11 17:28:04

标签: kubernetes

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

现在我们想在Kubernetes集群中创建一个包含从这些图像创建的容器的多容器Pod。

有没有办法在不更改图像的情况下设置此类配置?如何在Pod级别上映射端口?

1 个答案:

答案 0 :(得分:4)

Kubernetes Pod中的容器共享不同的linux名称空间,用于联网,pid或文件系统。 From the docs

  

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

相互通信

因此,您可以通过两台进程在计算机上的同一端口上进行侦听,但是您无法在同一端口上共享两个共享网络命名空间的容器。

相关问题