真题解析

题目

在 cluster 中启用审计日志。为此,请启用日志后端,并确保:

  • 日志存储在 /var/log/kubernetes/kubernetes-logs.txt

  • 日志文件能保留 30

  • 最多保留 10 个旧审计日志文件

/etc/kubernetes/logpolicy/sample-policy.yaml 提供了基本策略。它仅指定不记录的内容。

triangle-exclamation

编辑和扩展基本策略以记录:

  • RequestResponse 级别的 cronjobs 更改

  • namespace front-apps 中 persistentvolumes 更改的请求体

  • Metadata 级别的所有 namespace 中的 ConfigMap 和 Secret 的更改

此外,添加一个全方位的规则以在 Metadata 级别记录所有的其它请求。

circle-info

不要忘记应用修改后的策略

解析

审计(Auditing)官方文档:

https://kubernetes.io/zh-cn/docs/tasks/debug/debug-cluster/audit/arrow-up-right

创建 policy yaml

编辑 kube-apiserver.yaml 修改配置

检查日志

Last updated