【发布时间】:2020-10-18 08:08:12
【问题描述】:
我在具有 2 个节点的 kubernetes 集群上部署 docker 容器。 docker 容器需要打开端口 50052。我的理解是我只需要定义一个 containerPort (50052) 并有一个指向它的服务。
但是当我部署它时,只有前 2 个 pod 会成功启动。之后,我收到以下消息,可能是因为新的 pod 正在尝试打开已被使用的端口 50052。
0/2 个节点可用:2 个节点没有用于请求的 pod 端口的空闲端口。
我认为可以在同一个节点上调度具有相同请求端口的多个 pod?还是这样不对?
【问题讨论】:
-
您能否将部署 YAML 文件添加到问题中以演示问题?
-
@DavidMaze 我想通了——我在我的 yaml 中将主机网络标志设置为 true,这就是造成这种情况的原因。谢谢
标签: docker kubernetes kubernetes-pod