有kubernetes微服务(用 .net core 3.1 编写)具有活性探测。当这个 liveness probe 检测到一些其他外部资源(例如 redis、rabbitmq)不可访问时,kubernetes 会重启服务的容器。重启机制按预期工作。
问题是kube重启服务容器后,服务仍然无法连接到资源。似乎连接问题无法通过 kube liveness 重启来解决。在这种情况下,唯一的解决方案(解决方法)是服务重新部署。如果重新部署特定服务,连接问题将立即停止。
服务部署和活动探针重启之间有什么区别,在部署的情况下使连接再次工作?