识别k8s中的工作负载生命周期(创建/更新/删除操作)

时间:2019-04-04 12:27:57

标签: kubernetes audit audit-trail audit-logging

我需要创建一个基于时间的报告,报告k8s集群中发生的所有工作负载变化。 基本上是k8s生产变更的生命周期报告。 我想至少确定何时创建,更新工作负载(当然可以不止一次)以及何时删除工作负载。

我尝试使用审核事件来实现这一目标。 可悲的是,将这些事件聚合回特定的工作负载变得非常复杂。 例如,我正在部署由部署资源和秘密资源组成的工作负载“ pluto”。 假设我之后要更新部署资源,那么我想在末尾得到一个像这样的列表:

workload | resource   | timestamp                   | operation | what exactly
pluto    | deployment |  XXXX-XX-XX                 | created   | XXXXXXXX
pluto    | secret     |  XXXX-XX-XX                 | created   | XXXXXXXX
pluto    | deployment |  XXXX-XX-XX (an hour later) | updated   | XXXXXXXX

您知道实现这一目标的任何方法吗?

0 个答案:

没有答案