Kubernetes Pods持续多久了?

时间:2016-10-25 13:40:53

标签: kubernetes

没有复制控制器,pod会持续多长时间?

我已经运行了一些具有非常简单目的的pod,它们执行然后终止。像数据库服务器pod这样的其他pod会持续相当长的时间。然而,在一天左右之后,吊舱将终止。我知道docker容器在其进程运行完毕后退出,但为什么我的数据库pod会继续运行一段时间然后随机退出。

什么控制了pod的终止?

1 个答案:

答案 0 :(得分:0)

找到该问题明确答案的最简单方法是kubectl describe pod <podName>kubectl get events。任何pod终止都会有一个相关的事件,您可以使用它来诊断原因。

Pod可能由于多种原因而死亡,包括容器内的错误,以及为维护而停机的节点。您通常可以设置相应的RestartPolicy,如果失败,将重新启动pod(除非节点发生故障)。如果您有多个点头并希望在不同节点上重新启动pod,则应使用更高级别的控制器,如ReplicaSet或Deployment。

对于预期终止的pod,job更适合。