使用 kube-bench 对 Kubernetes 集群进行 CIS 基准检查 是做什么的?
当代理需要进行窄范围的 Kubernetes 加固审计,而非通用平台列表时,运行 CIS 基准检查,对集群节点和控制平面进行检测。
先决条件
kube-bench 二进制文件或容器镜像,以及访问目标 Kubernetes 节点或集群上下文的权限。
安装
来自上游的需求和注意事项:
基本用法或入门说明:
-
有多种方式可以运行 kube-bench。
-
你可以在 Pod 内运行 kube-bench,但它需要访问主机的 PID 命名空间以检查正在运行的进程,并且需要访问主机上某些目录(如配置文件和其他文件所在的目录)。
-
提供的 job.yaml 文件 可以应用为 Job 来运行测试。例如:
-
从上游文档提取:https://raw.githubusercontent.com/aquasecurity/kube-bench/HEAD/README.md