Kubernetes v1.33 aktiviert jetzt standardmäßig Benutzer-Namespaces, was die Sicherheit von Pods verbessert. Benutzer-Namespaces, ein Linux-Kernel-Feature, das sich von Kubernetes-Namespaces unterscheidet, isolieren Container-UIDs und -GIDs vom Host. Diese Isolation verhindert laterale Bewegungen zwischen Containern und erhöht die Sicherheit des Hosts, selbst wenn ein Container entkommt. Das Aktivieren von Benutzer-Namespaces ermöglicht das Ausführen von Anwendungen, die privilegierte Operationen erfordern, ohne dem Host vollständigen Root-Zugriff zu gewähren. Pods können sich für Benutzer-Namespaces anmelden, indem sie hostUsers: false in der Pod-Spezifikation setzen. Die Funktionalität erfordert Dateisysteme, die idmap-Mounts unterstützen, ein Linux-Kernel-Feature, das die UID/GID-Zuordnung vereinfacht. Während eine Kernel-Version 6.3 oder höher für vollständige Unterstützung empfohlen wird, können ältere Kernel-Versionen mit Einschränkungen funktionieren. Benutzer-Namespaces mildern zahlreiche CVEs, indem sie Root-Privilegien auf dem Host verhindern, selbst wenn ein Container kompromittiert wird. Dies verbessert die Sicherheit erheblich, indem es den Auswirkungen von Container-Entweichen einschränkt und den Gesamtschutz des Systems erhöht. Weitere Informationen und Ressourcen sind verfügbar, um ein tieferes Verständnis und die Implementierung zu ermöglichen.
hostUsers: falsein der Pod-Spezifikation setzen. Die Funktionalität erfordert Dateisysteme, die idmap-Mounts unterstützen, ein Linux-Kernel-Feature, das die UID/GID-Zuordnung vereinfacht. Während eine Kernel-Version 6.3 oder höher für vollständige Unterstützung empfohlen wird, können ältere Kernel-Versionen mit Einschränkungen funktionieren. Benutzer-Namespaces mildern zahlreiche CVEs, indem sie Root-Privilegien auf dem Host verhindern, selbst wenn ein Container kompromittiert wird. Dies verbessert die Sicherheit erheblich, indem es den Auswirkungen von Container-Entweichen einschränkt und den Gesamtschutz des Systems erhöht. Weitere Informationen und Ressourcen sind verfügbar, um ein tieferes Verständnis und die Implementierung zu ermöglichen.