Profilanwendbarkeit: Stufe 1
Sicherheitsrelevante Informationen sollten erfasst werden. Die eventRecordQPS in der
Kubelet-Konfiguration kann verwendet werden, um die Rate zu begrenzen, mit der Ereignisse
erfasst werden, und legt die maximale Anzahl von Ereigniserstellungen pro Sekunde
fest. Eine zu niedrige Einstellung könnte dazu führen, dass relevante Ereignisse nicht
protokolliert werden, während die unbegrenzte Einstellung von 0 zu einem Denial-of-Service
auf dem Kubelet führen könnte.
Es ist wichtig, alle Ereignisse zu erfassen und die Erstellung von Ereignissen nicht
einzuschränken. Ereignisse sind eine wichtige Quelle für Sicherheitsinformationen
und Analysen, die sicherstellen, dass Ihre Umgebung kontinuierlich mit den Ereignisdaten
überwacht wird.
![]() |
HinweisSiehe die GKE-Dokumentation für den Standardwert.
|
Auswirkung
Das Setzen dieses Parameters auf 0 könnte zu einem Denial-of-Service-Zustand führen,
da übermäßig viele Ereignisse erstellt werden. Die Ereignisverarbeitungs- und Speichersysteme
des Clusters sollten skaliert werden, um die erwarteten Ereignislasten zu bewältigen.
Prüfung
Führen Sie den folgenden Befehl auf jedem Knoten aus:
sudo grep "eventRecordQPS" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
Überprüfen Sie den für das Argument festgelegten Wert und bestimmen Sie, ob dieser
auf einem angemessenen Niveau für das Cluster festgelegt wurde. Wenn das Argument
nicht existiert, überprüfen Sie, ob eine Kubelet-Konfigurationsdatei durch
--config
angegeben ist, und überprüfen Sie den Wert an diesem Ort.Wiederherstellung
Wenn Sie eine Kubelet-Konfigurationsdatei verwenden, bearbeiten Sie die Datei, um
eventRecordQPS:
auf ein angemessenes Niveau einzustellen.Wenn Sie Befehlszeilenargumente verwenden, bearbeiten Sie die Kubelet-Dienstdatei
/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
auf jedem Worker-Knoten und setzen Sie den untenstehenden Parameter in der Variablen
KUBELET_SYSTEM_PODS_ARGS
.Basierend auf Ihrem System starten Sie den
kubelet
-Dienst neu. Zum Beispiel:systemctl daemon-reload systemctl restart kubelet.service