Zum Hauptinhalt springen

Detailstandard 54: Vorgaben Monitoring für Kubernetes

info

Zusätzlich gibt es allgemeine Vorüberlegungen und insbesondere Betrachtungen zur Ableitung und Austausch von "Sicherheitsrelevanten Vorfällen"; letzterer Punkt wird gesondert in einem Detailstandard 19 "Systematik des Austauschs von sicherheitsrelevanten Vorfällen" behandelt.

Zusammenfassung

Plattformbetreiber in der DVC stellen potentiell Produkte auf Basis Kubernetes bereit. Dies sind im Sinne der DVC "PaaS"-Lösungen, am Markt werden entsprechende Lösungen als "KaaS" (Kubernetes as a Service) bzw. "CaaS" (Container as a service) kategorisiert. Dabei geht dieser Detailstandard vom Umstand aus, dass ein Plattformbetreiber ENTWEDER einen kompletten Kubernetes Cluster für einen Kunden bereitstellt im Modell "(Kubernetes) Cluster as a Service") ODER einen Namespace für den Kunden bereitstellt ("Namespace as a Sevice"; dies in einem Cluster, den sich dieser Kunde potentiell mit anderen Kunden teilt).

Das eigentliche Anwendungsmonitoring obliegt nicht dem Plattformbetreiber, sondern dem Cloud-Service-Kunden (z.B. Softwarebetreiber).

Anforderung

MonitoringkategorieFür Eigenbedarf Plattformbetreiber für den gesamten ClusterFür relevante Vorfälle des Kunden in seinen Namespaces
Cluster Node CPU Usage für vom Kunden genutzte Nodes⚠️  Nur bei Buchung eines dedizierten Clusters
Cluster Node RAM Usage für vom Kunden genutzte Nodes⚠️ Nur bei Buchung eines dedizierten Clusters
Namespace CPU Usage für vom Kunden genutzte Namespace
Namespace RAM Usage für vom Kunden genutzte Namespaces
Pod CPU Usage für vom Kunden genutzte Pods
Pod RAM Usage für vom Kunden genutzte Pods
Anzahl Kunden Namespaces
Anzahl der laufenden Pods des Kunden
Anzahl Kunden Deployments
Kunden Namespace: CPU request/limits
Kunden Namespace: RAM request/limits
Kunden Pods: CPU request/limits
Kunden Pods: RAM request/limits
Pod: Badget: Health

Standardisierung

Aus dem Detailstandard ergeben sich folgende Detailanforderungen:

IDRolleModal­verbDetailanforderung
DS_54_A001Plattform­betreiberMUSSdie inhaltlichen Metriken aus der Sektion / Tabelle Anforderung erheben.
DS_54_A002Plattform­betreiberMUSSdem Softwarebetreiber einen Endpunkt/eine Möglichkeit für den Abruf des Datenset zur Verfügung stellen
DS_54_A003Plattform­betreiberKANNdem Softwarebetreiber Zugriff auf das Monitoring-System bzw. eine dedizierte Monitoring-Instanz zur Verfügung stellen
DS_54_A004Plattform­betreiberMUSSDie Speicherung der Protokollierungsdaten der Container MUSS außerhalb des Containers, mindestens auf dem Container-Host, erfolgen. (BSI SYS.1.6.A7)
DS_54_A005Plattform­betreiberMUSSUm auf Pod-Ebene nach Bezug durch die Cloud-Service-Kunden eine Health-Badget im Monitoring durchzureichen, muss der Plattformbetreiber per Policy sicherstellen, dass sein Kunde diese Information entsprechend konfiguriert im Rahmen des Deployments.
DS_54_A006Plattform­betreiberMUSSweitere Qualitätmerkmale vom Kunden einfordern durch entsprechend gesetzte und dokumentierte Policies

Referenzdokumente

KapitelSeiteDokumentLinkPDF
SYS.1.6.A7(n/a)BSI Grundschutznur PDFBSI Grundschutz
DVC Detailstandards - (19) Systematik des Austauschs von sicherheitsrelevanten Vorfällenin Erstellung für Folgeversion der DVC-Dokumentationin Erstellung für Folgeversion der DVC-Dokumentation