2

我有集成测试,在那里我启动 StatefulSet,等到准备好然后做一些断言。

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

所以我的问题是如何增加 StatefulSet 中 Pod 重启之间的时间?因为 K8s 控制器不支持 RestartPolicy: Never。

4

2 回答 2

2

如果您只想查看已终止 pod 的日志,您可以这样做

kubectl log <pod_name> --previous

于 2019-05-21T18:01:20.137 回答
1

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

为什么不能从终止的 pod 中获取日志?

或许您应该尝试在 SS 容器上设置 terminateGracePeriodSeconds 以使垂死的 pod 停留更长时间以进行分析。

于 2019-05-21T12:03:17.680 回答