Ansichten:
Profilanwendbarkeit: Stufe 2
Kubernetes stellt einen Standard-Namespace bereit, in dem Objekte platziert werden, wenn kein Namespace für sie angegeben ist. Das Platzieren von Objekten in diesem Namespace erschwert die Anwendung von RBAC und anderen Kontrollen.
Ressourcen in einem Kubernetes-Cluster sollten nach Namespace getrennt werden, um Sicherheitskontrollen auf dieser Ebene anzuwenden und die Verwaltung der Ressourcen zu erleichtern.
Hinweis
Hinweis
Sofern beim Erstellen eines Objekts kein spezifischer Namensraum angegeben ist, wird der Standard-Namensraum verwendet.

Prüfung

Um alle Kubernetes-Objekte im Standard-Namespace Ihres GKE-Clusters aufzulisten, verwenden Sie:
kubectl get all -n default
oder
kubectl get all -n default -o wide
Wenn Sie eine vollständige Bestandsaufnahme aller Ressourcentypen im Standard-Namespace wünschen:
kubectl get all,configmaps,secrets,pvc,ingress,serviceaccounts,networkpolicies -n default

Wiederherstellung

Stellen Sie sicher, dass Namespaces erstellt werden, um eine angemessene Trennung der Kubernetes-Ressourcen zu ermöglichen, und dass alle neuen Ressourcen in einem bestimmten Namespace erstellt werden.