我进行了集成测试,在该测试中,我启动StatefulSet,等到准备就绪后再进行一些声明。
我的问题是,如果应用程序失败-它尝试重新启动的速度太快。 而且我无法从失败的Pod中获取日志。
所以我的问题是如何增加StatefulSet中的Pod重新启动之间的时间? 由于K8s控制器不支持RestartPolicy:从不。
答案 0 :(得分:2)
如果只想查看终止的Pod的日志,则可以
kubectl log <pod_name> --previous
答案 1 :(得分:0)
在我分析应用程序的问题后,我将尝试将有问题的服务作为常规部署运行,并将其转换为StatefulSet。
为什么无法从终止的吊舱中获取日志?
也许您应该尝试在SS容器上设置TerminalGracePeriodSeconds,以使垂死的豆荚停留更长的时间进行分析。