谁创建了命名空间?

时间:2021-06-10 06:04:15

标签: kubernetes openshift

我有一个场景,其中创建了多个命名空间,我想确定谁创建了并想通知用户删除相同的命名空间。但是在 k8s 中,我没有看到了解谁创建它的选项。我们是否可以选择识别用户。

3 个答案:

答案 0 :(得分:0)

我不是 Openshift 大师,但是我首先想到的是一些审核日志,这已经在评论中立即建议您。快速搜索显示: Openshift Viewing audit logs

<块引用>

审计提供了一组与安全相关的按时间顺序排列的记录 记录影响系统的活动顺序 由个人用户、管理员或其他组件 系统。

审计在 API 服务器级别工作,记录所有请求 服务器。每个审核日志都包含以下信息:

enter image description here

也可能有帮助:

答案 1 :(得分:0)

案例1:如果您使用的是托管K8S,那么您应该能够在cloud-watch下看到那些日志(如果没有在其他地方配置),仅供参考: https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html

情况 2:如果默认情况下您使用的是独立的 K8S 集群,那么您有不同的配置选项。如果您已配置,则可以存储和审核所有系统日志。 参考:https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html

答案 2 :(得分:0)

不是直接回答您的问题,而是在 OpenShift 中,创建 Project" 会触发创建 "Namespace"。因此,您可能会追寻谁创建了"Project"

您还可以配置 OpenShift 以限制"Projects"的创建,如文档中所述:https://docs.openshift.com/container-platform/4.7/applications/projects/configuring-project-creation.html