k8s拉起的pod里如果进程挂死,会自动退出(取决于进程拉起的方式)

如果配置的重启策略为Always,那进程挂死后,当前pod会退出,然后k8s拉起一个新的pod。这个过程中进程挂死的堆栈信息还来不及打出来,pod就退出了,难以定位挂死原因。

两种解决办法:

1、修改进程启动方式,如从原来的自动拉起改为手动拉起,进程挂死不会导致pod退出,这样可以自由进行调测;

2、修改pod重启策略为Never,同时配合修改进程拉起方式,不能让系统1号进程直接拉起并维持,否则当前进程挂了后,1号进程也会挂掉,pod也就自动退出了。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐