我有一个 Web 部署和一个 mongoDB Statefulset。 Web部署连接到mongodb,但mongodb偶尔可能会出现错误,并且会重新启动并启动。从 Web 部署到 mongodb 的连接永远不会重新启动。有没有办法在网络部署。如果 mongodb pod 重启也会重启 web pod 吗?
最佳答案
是的,您可以使用 liveness probe在探测 Mongo Pod/StatefulSet 的应用程序容器上。你可以这样配置,如果TCP connect失败则失败。当 Mongo 崩溃时到您的 Mongo Pod/StatefulSet(也许每秒检查一次)
请记住,使用这种方法,您必须始终首先启动 Mongo Pod/StatefulSet。
其他答案中描述的 sidecar 功能也应该可以工作,只是需要更多的配置。
关于kubernetes - 如果另一个 Pod 重新启动,如何使部署重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54209191/