我们已经添加了就绪探测,容器在完全加载之前处于未就绪状态,但是在水平自动伸缩的情况下,处于未就绪状态的新pod由于请求失败而开始获得流量。我们使用nginx入口控制器进行负载平衡,服务类型为ClusterIPenter,图片描述在这里
我们尝试添加就绪探针,探针正在工作并确保容器不是就绪状态但不知怎的,它在这里获得流量中心图像描述
集群内部的流量在Pod运行时由Services和Services路由处理。
你能做的是配置一个initContainer,它会对你的服务的localhost:PORT进行健康检查。
查看这里:Kubernetes -等待其他pod准备好
如果您有能力创建自动化,您还可以考虑使用kubectl wait
命令:
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands等