Ablageort im Repository (GitLab): Projekt2582-Richtlinien-Umsetzung Kyverno
Diskussionsforum (Discourse): Projekt2582-Richtlinien-Umsetzung Kyverno
Readme: Projekt2582-Richtlinien-Umsetzung Kyverno
Beschreibung des Projektes: Herstellung von Richtlinienkonformität auf Kubernetes Clustern mittels Kyverno
PublicCode.YML: anzeigen
OSS Compliance: anzeigen
Eine Reihe von Richtlinien welche Kubernetes-Cluster und Manifeste mit einer Auswahl von Aspekten des BSI SYS1.6 - Container und Teilen der Ausarbeitungen der IG BvC kompatibel macht.
Für den Einsatz der Richtlinien im eigenen Cluster wird der Policy-Controller Kyverno benötigt. Die Installation von Kyverno ist unter kyverno.io dokumentiert.
Auf der Releases-Seite befinden sich die aktuellen Policies.
Die Richtlinien der IG BvC können direkt aus diesem Repository bezogen und angewendet werden. Alternativ kann ein Release-Bundle heruntergeladen werden.
Nur auf Richtlinien und Konformitätstests konzentrieren, die auf der Kubernetes-API überprüfbar sind (In der folgenden Abbildung grün dargestellt 🟢). Obgleich viele wichtige Tests (z.B. der Infrastruktur wie bspw. Node-Konfiguration) damit erstmal unter den Tisch fallen, fokussieren wir uns der Zeit wegen hier.
Richtlinien können automatisiert an drei Punkten des Anwendungslebenzyklus geprüft werden:
🟢 In der folgenden Abbildung grün dargestellt.
🟠 In der folgenden Abbildung orange dargestellt.
🟠 In der folgenden Abbildung orange dargestellt.
Die Konformität des Clusters mit den Vorgaben der IG BvC kann mittels einem Konformitätstest (🟣) ermittelt werden.
Der Toolvergleich ist abgeschlossen und dokumentiert.
Wie es zu den ersten Policies kommt, wurde in den Quick-Wins dokumentiert.
####### Statische Analyse von Manifesten
####### Richtlinien im Cluster durchsetzen test-policies-in-cluster
####### Cluster-Konformitäts-Test test-cluster-conformance