Ansichten:
Profilanwendbarkeit: Stufe 1
In Kubernetes können Sie ein SELinux-Label im securityContext-Feld Ihres Manifests festlegen. Die angegebenen Labels werden diesen Prozessen zugewiesen. Wenn Sie Sicherheitsrichtlinien konfiguriert haben, die diese Labels betreffen, erzwingt der Kernel des Host-Betriebssystems diese Richtlinien.

Prüfung

Führen Sie den folgenden Befehl aus und überprüfen Sie den securityContext jedes Pods:
kubectl get pods --all-namespaces
Stellen Sie sicher, dass jeder Pod den SELinux-Kontext gesetzt hat.

Wiederherstellung

Um SELinux-Labels einem Container zuzuweisen, fügen Sie das seLinuxOptions-Feld im securityContext-Abschnitt Ihres Pod- oder Container-Manifests ein. Das seLinuxOptions-Feld ist ein SELinuxOptions-Objekt. Hier ist ein Beispiel, das ein SELinux-Level anwendet:
...
securityContext:
  seLinuxOptions:
    level: "s0:c123,c456"
Siehe die Kubernetes-Dokumentation für weitere Informationen über die Zuweisung von SELinux-Labels zu einem Container.
Hinweis
Hinweis
Um SELinux-Labels zuzuweisen, muss das SELinux-Sicherheitsmodul auf dem Host-Betriebssystem geladen sein.