K8s:StatefulSet设置在失败的情况下如何增加吊舱间隔时间

时间:2019-05-21 10:43:04

标签: kubernetes application-restart statefulset

我进行了集成测试,在该测试中,我启动StatefulSet,等到准备就绪后再进行一些声明。

我的问题是,如果应用程序失败-它尝试重新启动的速度太快。 而且我无法从失败的Pod中获取日志。

所以我的问题是如何增加StatefulSet中的Pod重新启动之间的时间? 由于K8s控制器不支持RestartPolicy:从不。

2 个答案:

答案 0 :(得分:2)

如果只想查看终止的Pod的日志,则可以

kubectl log <pod_name> --previous

答案 1 :(得分:0)

在我分析应用程序的问题后,我将尝试将有问题的服务作为常规部署运行,并将其转换为StatefulSet。

为什么无法从终止的吊舱中获取日志?

也许您应该尝试在SS容器上设置TerminalGracePeriodSeconds,以使垂死的豆荚停留更长的时间进行分析。