流量正在发送到kubernetes中未就绪的pod

wnavrhmk  于 2023-04-20  发布在  Kubernetes
关注(0)|答案(1)|浏览(171)

我们已经添加了就绪探测器,容器在完全加载之前处于未就绪状态,但是在水平自动缩放的情况下,处于未就绪状态的新pod开始获取流量,因为请求失败。我们使用nginx ingress控制器进行负载平衡,服务类型为ClusterIP enter image description here
我们尝试添加就绪探测器,探测器正在工作,并确保容器未处于就绪状态,但不知何故它正在获取流量enter image description here

mdfafbf1

mdfafbf11#

Pod一运行,基础集群流量就由服务处理,服务路由。
你可以做的是配置一个initContainer,它对你的服务的localhost:PORT进行健康检查。
看看这里:Kubernetes - wait for other pod to be ready
如果你有能力创建自动化,你也可以考虑使用kubectl wait命令:
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#wait

相关问题