【发布时间】:2018-01-24 12:41:42
【问题描述】:
我正在使用 kubernetes 启动 java pod。 pod 启动延迟在 10 秒到大约 1 分钟之间变化,具体取决于节点的负载、flyway 迁移表所花费的时间……
为避免 kubernetes 杀死正在启动的 pod,我们将 liveness probe 设置为初始延迟两分钟。
它使我们免于因为 pod 启动太慢而永远被杀死。但是在扩大规模、崩溃恢复的情况下,我们会在新启动的 pod 加入服务之前失去几秒钟/几分钟的时间。
有什么办法可以优化吗? 一种在初始延迟之前告诉 kubernetes“我们已经上线,你可以开始使用 liveness probe”的方法了吗?
【问题讨论】:
标签: kubernetes monitoring scalability kubernetes-health-check