首页/安全/等保与合规速查/容器与 K8s 日志:采集与审计策略

容器与 K8s 日志:采集与审计策略

容器日志随生命周期销毁,必须集中采集;K8s 集群还应开启 API 审计日志(audit policy)以记录对集群的关键操作。

等保与合规速查安全更新于 2026-10-12

节点与采集

节点与采集
# Docker 驱动限制单文件大小与数量,防止写满磁盘
# /etc/docker/daemon.json
{"log-driver": "json-file", "log-opts": {"max-size": "100m", "max-file": "5"}}
# K8s 使用 DaemonSet 采集(Fluent Bit / Vector)到集中平台

API 审计(kube-apiserver 参数示例)

API 审计(kube-apiserver 参数示例)
--audit-policy-file=/etc/kubernetes/audit-policy.yaml
--audit-log-path=/var/log/kubernetes/audit.log
--audit-log-maxage=30 --audit-log-maxbackup=10
# 策略级别:None < Metadata < Request < RequestResponse
审计级别过高会产生大量日志与敏感内容;按资源与动词精细配置(如 secrets 只记 Metadata)。

易错点

  • 容器重建日志即丢:不上集中采集无法溯源
  • 审计策略全量 RequestResponse:成本与敏感内容风险高

数据来源与参考

  • Kubernetes 官方文档(审计)
  • Docker 官方文档(logging drivers)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌