kube-bench

按 CIS Kubernetes Benchmark 逐条检查集群配置,输出通过/失败与修复建议。

把 CIS Kubernetes Benchmark 的检查项做成可执行版本:读各组件的启动参数、配置文件与文件权限,逐条给出 PASS / FAIL / WARN 与对应的修复动作。以 Job 形式在节点上跑一次即可,不是常驻组件。它检查的是**配置基线**,和 Trivy 那种查 CVE 的扫描不是一件事。

License
Apache-2.0
语言
Go
自托管
单二进制 · Docker · K8s 清单
上游托管版
无
分类
扫描与基线
仓库
github.com/aquasecurity/kube-bench
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 aquasecurity/kube-bench (github)
star8,148
最近提交2026-08-18
最新版本v0.16.02026-08-05

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 在控制面/工作节点上以 hostPID 与宿主文件系统访问权限运行

上手前注意

  • K3s / Talos 这类发行版的文件布局与 upstream 不同,需要选对 benchmark 版本,否则一堆 FAIL 是「找不到文件」而不是真问题
  • 很多条目在单人 homelab 下不适用(审计日志外发、etcd 独立部署),照单全改反而增加脆弱性 —— 要先判断适用范围
  • 它只看一次快照:配置漂移要靠定期重跑或策略引擎(Kyverno/Gatekeeper)持续约束

同类工具(扫描与基线)