1.K8S集群节点中有单启的应用服务器;后又在K8S集群中跑应用服务器镜像; 停止K8S集群节点中单独启动方式的应用服务器后,想要重新启动失败,21810端口总是被占用。 lsof -i:21810查看占用该端口的进程是kube-proxy。

Service是对一组Pod的抽象,会根据特定的策略将负载转发到这组Pod中,实现这一抽象机制的实体组件就是kube-proxy。 kube-proxy将到Service的请求按策略(负载均衡)算法分发到后端Pod(Endpoint)上。

因为我们在K8S集群中跑了应用服务器镜像,并给它发布了Service,其中指定了要监听节点上的21810端口。 所以集群个Node的kube-proxy会自动监听该端口。 所以,即使你杀掉占用该端口的进程,K8S还是会很快继续监听该端口,导致在K8S集群节点单独启动应用服务器失败。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐