为了账号安全,请及时绑定邮箱和手机立即绑定

如何知道谁创建了特定的 kubernetes 对象

如何知道谁创建了特定的 kubernetes 对象

Go
慕婉清6462132 2022-07-04 16:21:55
我实际上很想知道是否有任何方法可以让在 kubernetes 中创建特定对象的用户。我正在使用 kubernetes client-go库。据我了解,kubernetes 对象不包含任何用户元信息。那么我应该如何处理呢?
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

您可以编写一个自定义准入 webhook,它会改变对任何进入 kubernetes API 服务器的对象的 CRUD 请求,并将用户作为标签添加到对象中。这样,您将始终通过查看该标签知道是谁创建了该对象。还要确保使用验证准入 webhook 拒绝用户对该标签的任何编辑,这样信息就不会被更改或篡改。



查看完整回答
反对 回复 2022-07-04
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

审计描述了谁、何时和什么:https ://kubernetes.io/docs/tasks/debug-application-cluster/audit/ 。我认为您使用它的方式是配置一个日志后端,该后端存储日志,然后允许您查询发生了什么。



查看完整回答
反对 回复 2022-07-04
  • 2 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信