我有一个三节点 Kubernetes 集群和一个有 5 个副本的部署。部署的每个 pod 都公开端口 :3401 和 :4000(一个用于调试,一个用于应用程序)。我有两个服务(每个 pod 公开的端口一个)。我有一个入口控制器,以及一个由应用程序服务公开的应用程序入口。
我的三个 pod 能够启动,而另外两个 pod 记录以下错误:
main: error: server error: listen tcp :3401: bind: address already in use
使用 Kubernetes 是否可以在单个端口上监听比节点更多的 Pod?如果可以,我应该去哪里调试这个问题?
答案1
我的 pod 规范中部署了以下几行内容:
hostNetwork: true
一定是没经过思考就从某个地方复制粘贴了。:(