使用 kube-bench 針對 CIS 控制項對 Kubernetes 叢集進行基準測試 是做什麼的?
當代理需要狹義的 Kubernetes 強化稽核,而非一般的平台清單時,可針對叢集節點與控制平面執行 CIS 基準檢查。
先決條件
kube-bench 二進位檔或容器映像,以及對目標 Kubernetes 節點或叢集環境的存取權限
安裝
上游文件中的需求與注意事項:
基本用法或入門注意事項:
-
有多種方式可以執行 kube-bench。
-
你可以在 Pod 內部執行 kube-bench,但它需要存取主機的 PID 命名空間才能檢查正在執行的程序,以及存取主機上存放配置檔案和其他檔案的某些目錄。
-
提供的 job.yaml 檔案 可以套用,以 Job 的形式執行測試。例如:
-
擷取自上游文件:https://raw.githubusercontent.com/aquasecurity/kube-bench/HEAD/README.md