1
zhuzhibin OP 就是 readinessProbe 检查就绪了,突然又不通过把全部 pod consul 下线了
|
2
FoxRiverMan 177 天前 1
可以看下 POD 日志,应该是服务就绪启动后又 CrashLoopBackOff
|
3
mephisto 177 天前 via iPad 1
探针检测就是体检,通过只能表示那一刻正常. 一会后又跑挂了,得去看日志为什么没通过,各种原因都有可能。比如只能硬 50s, 那后面肯定是被咔了啊,为什么只能去查原因。
|
4
morphyhu 177 天前
pod crash 了. 程序运行出错.
|
5
dreamusername 177 天前
https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes 看文档,最合理的推断是服务过了探针后,自己出错了,如果在运维层面加强的话,需要再加一个 livenessProbe 来判断服务的存活,这需要程序提供可用的接口,当程序健康检查异常,则会终止这个 Pod ,然后重新拉起一个,不过这样做没办法保留现场,不利于排查问题,特别是程序代码原因导致 crash ,则会反复终止 Pod 、拉起 Pod 。
|
6
LanLiang 177 天前
你的意思是 pod 服务在 consul 侧下线? 但是在 K8S pod 正常?
|