我的一个 pod 有时会重新启动。当我这样做kubectl describe pod <podName>
我只得到最后一个状态,而不是以前的状态。
因此,要找到问题的根源,之前查看所有其他状态会很有帮助。
如果您使用kubectl get pods --output=yaml
您将获得有关yaml
格式的 pod 的详细信息,您将能够看到 3 个最后状态。
您还可以使用kubectl describe pod <podName>
检查您已经提到的最后事件。
同样如 Kubernetes 文档确定 Pod 故障的原因中所述,您可以使用自定义终止消息并将/dev/termination-log
移动到应作为单独存储挂载的/tmp/
,例如使用持久卷如果您正在查看有关存储日志的更多详细信息,则需要选中使用 Elasticsearch 和 Kibana 进行日志记录或使用 Stackdriver 进行日志记录。