为了简单起见,我认为最好只检查 kubernetes 中 TCP 端口的活跃度和就绪情况,因为它不需要了解运行状况检查端点(HTTP 路径),而只需要端口号。非常感谢有关仅依赖 TCP 端口进行服务运行状况检查的缺点的任何指南,请假设 Pod 不是某些其他服务的代理,并且所有业务逻辑都在 Pod 本身中。
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
tcp http kubernetes readinessprobe livenessprobe
http ×1
kubernetes ×1
livenessprobe ×1
readinessprobe ×1
tcp ×1