kubernetes获取已完成作业的事件

kubernetes获取已完成作业的事件,kubernetes,Kubernetes,我们在夜间计划的cronjob已正确启动,但映像本身的运行时间比计划的要晚得多。我们预计在提取映像或从集群请求资源时会出现问题。通常我可以在kubectl descripe job name输出的events部分看到这样的错误。在本节中,我可以看到诸如pull imagecreate container等事件。但在作业完成后,不再显示任何事件 是否可能看到已完成作业的这些事件 或者有其他方法来研究这样的问题吗?存储事件的问题不仅仅是cronjobs。默认情况下,Kubernetes中的事件仅存储

我们在夜间计划的cronjob已正确启动,但映像本身的运行时间比计划的要晚得多。我们预计在提取映像或从集群请求资源时会出现问题。通常我可以在
kubectl descripe job name
输出的events部分看到这样的错误。在本节中,我可以看到诸如
pull image
create container
等事件。但在作业完成后,不再显示任何事件

是否可能看到已完成作业的这些事件


或者有其他方法来研究这样的问题吗?

存储事件的问题不仅仅是cronjobs。默认情况下,Kubernetes中的事件仅存储1小时(--kube apiserver的事件ttl标志)。这意味着,如果您的cronjob在两小时前运行,您将不会在“kubectl描述”中看到事件


为了保存事件以便以后进行调查,您需要将它们导出到某个位置。例如,Google Kubernetes引擎将事件存储到Stackdriver中。对于香草库伯内特斯,您可以使用或将事件存储在普罗米修斯中。这回答了你的问题吗?

也许这可以帮助你:这确实是非常有用的信息。非常感谢。