29 我在Google容器引擎中有一个单节点kubernetes集群可以玩。 现在两次,我在其中托管的一个小型个人网站已经离线了几分钟。当我查看容器的日志时,我看到最近完成的正常启动顺序,因此我假设一个容器已死亡(或被终止?)并重新启动。 我如何找出这种情况的发生方式和原因? 每当容器意外启动/停止时,是否有办法获得警报? kubernetes google-kubernetes-engine — 马克·休斯 source
38 您可以使用以下命令查看容器的最后重启日志: kubectl记录podname -c containername --previous 如Sreekanth所述,kubectl get pods应该显示重启次数,但您也可以运行 kubectl描述pod podname 它会向您显示由kubelet发送到apiserver的有关pod生命周期事件的事件。 您还可以在/ dev / termination-log中写入最终消息,该消息将如docs中所述显示。 — 哔声 source
10 除了前面的答案,另一个帮助我发现错误的命令是: kubectl get event [--namespace=my-namespace] 它还列出了Pod,Jobs和Nodes中的事件 — 马克西米利亚诺·德·洛伦佐 source
8 kubectl get pods实际上将列出容器的任何重新启动,而且describe命令可以提供帮助,因为它列出了与pod相关的任何事件。 可以配置活动探针和就绪探针,以在此处进行更好的处理 检查 此外钩子可以被配置为在容器中的特定点在容器的生命周期中所消耗 点击这里 — Sreekanth Pothanis source 请将链接扩展到答案中。否则为-1。:) — Konrad Gajewski 2015年