我想知道是否有kubectl
命令可以快速获取给定pod的所有STATUS
的历史记录?
例如:假设一个吊舱my-test-pod
从ContainerCreating
到Running
再到OomKill
再到Terminating
:
我想知道是否有一个命令是专家用来获得这个血统的。感谢您的推动。。
使用kubectl get events
,您只能看到最近1小时的事件。如果你想让事件持续更长的时间,你可以起诉eventrouter。事件路由器在kubernetes系统中充当事件资源的活动观察者,它接收这些事件并将它们推送到用户指定的接收器。这对许多不同的目的都很有用,但最值得注意的是对运行在kubernetes集群上的工作负载进行长期行为分析。
kubectl get events
或kubectl describe pod
,在底部显示pod的事件。然而,事件只保留了一段时间,所以它不是一段永久的历史。为此,你需要一些网络挂钩或普罗米修斯这样的工具。