吊舱已移至初始化状态,无需重启

时间:2020-03-23 16:07:47

标签: kubernetes kubernetes-pod

进入一种奇怪的情况,即2-3天后,应用程序的pod移入init state;,而其容器都没有重新启动。

pod的

kubectl describe给出了有关其阶段的以下状态。

Conditions:
  Type              Status
  Initialized       False 
  Ready             True 
  ContainersReady   True 
  PodScheduled      True 

我们可以看到它的所有容器都在运行并且可用,但是不知何故,它的初始化容器再次开始执行并陷入了一些错误。我检查了单个容器的重新启动计数,它是0。这不是一次关闭的情况,每2-3天就可以重现。我还查看了RAM和CPU峰值,那里什么也没有。

在哪种情况下会发生此问题?什么会触发初始化容器的执行而无需重新启动容器或容器没有失败。

1 个答案:

答案 0 :(得分:1)

在我们的例子中,这是一个正在执行的管家脚本

docker system prune -a

,它正在删除所有未标记的容器。它还包括我们的init容器,可能是因为它已完成/已停止。我建议使用kubernetes GC,而不要在集群中执行这些低级命令。