如何让谁或什么关闭了 pod?

How to get who or what turned off a pod?

我们目前正在尝试调试一个 pod 的问题,发现其他 6 个 pod(不相关)已关闭,我们想弄清楚这种情况发生的时间以及是谁或什么关闭了它(以查看是否它与第一个问题有关或无关)。 有没有可能用openshift得到这种信息?

这些操作通常记录在审核日志中(如果您启用了这些操作):https://docs.openshift.com/container-platform/4.7/security/audit-log-view.html

因此您可以像这样过滤某些操作(GET 个操作):

oc adm node-logs node-1.example.com --path=oauth-apiserver/audit.log \
  | jq 'select(.verb != "get")'