Benchmark von Kubernetes-Clustern gegen CIS-Kontrollen mit kube-bench
Führe CIS-Benchmark-Prüfungen gegen Cluster-Knoten und Steuerungsebenen durch, wenn ein Agent ein gezieltes Kubernetes-Härtungsaudit benötigt, keine allgemeine Plattformauflistung.
Voraussetzungen
kube-bench-Binärdatei oder Container-Image, Zugriff auf die Ziel-Kubernetes-Knoten oder den Cluster-Kontext
Installation
Anforderungen und Hinweise aus dem Upstream:
Grundlegende Nutzungs- und Einstiegshinweise:
-
Es gibt mehrere Möglichkeiten, kube-bench auszuführen.
-
Sie können kube-bench in einem Pod ausführen, benötigen jedoch Zugriff auf den PID-Namespace des Hosts, um die laufenden Prozesse zu überprüfen, sowie Zugriff auf einige Verzeichnisse auf dem Host, in denen Konfigurationsdateien und andere Dateien abgelegt sind.
-
Die mitgelieferte Datei job.yaml job.yaml kann angewendet werden, um die Tests als Job auszuführen. Zum Beispiel:
-
Entnommen aus der Upstream-Dokumentation: https://raw.githubusercontent.com/aquasecurity/kube-bench/HEAD/README.md