Auf dieser Seite wird erläutert, wie Sie Policy Controller-Bundles aktivieren.
Ausführlichere Informationen zum Anwenden und Verwenden von Richtlinien-Bundles finden Sie in der Anleitung für das Bundle, das Sie über das Menü auf der linken Seite anwenden möchten. Weitere Informationen zu Richtlinienpaketen finden Sie in der Übersicht Policy Controller-Bundles.
Wenn Sie Policy Controller über die Google Cloud Console installiert haben, wird standardmäßig das Bundle „Richtliniengrundlagen“ installiert. Sie können aber weitere Bundles aktivieren.
Hinweise
Richtlinien-Bundles anwenden
Console
So wenden Sie über die Google Cloud Console ein oder mehrere Richtlinienpakete auf einen Cluster an:
- Rufen Sie in der Google Cloud Console im Abschnitt Statusverwaltung die Seite GKE Enterprise-Richtlinie auf.
Wählen Sie auf dem Tab Einstellungen in der Clustertabelle in der Spalte Konfiguration bearbeiten die Option Bearbeiten edit aus.
Achten Sie darauf, dass im Menü Richtlinien-Bundles hinzufügen/bearbeiten die Vorlagenbibliothek aktiviert ist.
Wenn Sie alle Richtlinien-Bundles aktivieren möchten, aktivieren Sie die Option Alle Richtlinien-Bundles hinzufügencheck_circle.
Wenn Sie einzelne Richtlinienpakete aktivieren möchten, aktivieren Sie jedes Richtlinienpaket, das Sie aktivieren möchten.
Optional: Wenn Sie einen Namespace von der Erzwingung ausnehmen möchten, maximieren Sie das Menü Erweiterte Einstellungen anzeigen. Geben Sie im Feld Ausnahmefähige Namespaces eine Liste gültiger Namespaces an.
Best Practice: Nehmen Sie System-Namespaces von der Ausnahme aus, um Fehler in Ihrer Umgebung zu vermeiden. Eine Anleitung zum Ausschließen von Namespaces und eine Liste gängiger Namespaces, die von Google Cloud-Diensten erstellt wurden, finden Sie auf der Seite Namespaces ausschließen.
Wählen Sie Änderungen speichern aus.
Im Policy Controller-Dashboard finden Sie weitere Informationen zu Ihrer Richtlinienabdeckung und zu Verstößen.
gcloud
So wenden Sie ein Richtlinienpaket an:
Wenn eines der von Ihnen angewendeten Bundles referenzielle Einschränkungen verwendet, müssen Sie die Unterstützung für referenzielle Einschränkungen aktivieren:
gcloud alpha container hub policycontroller update --referential-rules
Ob für ein Bundle die Unterstützung für referenzielle Einschränkungen erforderlich ist, sehen Sie in der Übersicht über Richtlinien-Bundles.
Führen Sie für jedes Bundle, das Sie installieren möchten, den folgenden Befehl aus:
gcloud alpha container hub policycontroller content bundles set BUNDLE_NAME
Ersetzen Sie
BUNDLE_NAME
durch den Namen des Bundles, das Sie installieren möchten. Der Name ist das Bundle-Präfix, z. B.cis-k8s-v1.5.1
. Eine Liste der Namen finden Sie in der Übersicht über Richtlinienpakete.Optional: Führen Sie folgenden Befehl aus, um einen Namespace von der Erzwingung auszunehmen:
gcloud alpha container hub policycontroller content bundles set BUNDLE_NAME \ --exempted-namespaces=NAMESPACES
Ersetzen Sie
NAMESPACES
durch eine durch Kommas getrennte Liste der Namespaces, für die die Richtlinie nicht erzwungen werden soll, z. B.kube-system,gatekeeper-system
.Weitere Informationen zum Hinzufügen ausgenommener Namespaces finden Sie unter Namespaces vom Policy Controller ausschließen.
Führen Sie den folgenden Befehl aus, um ein Bundle zu entfernen:
gcloud alpha container hub policycontroller content bundles remove BUNDLE_NAME
Nächste Schritte
- Weitere Informationen zum Anwenden einzelner Einschränkungen.
- Lesen Sie eine Anleitung zur Verwendung von Richtlinien-Bundles in Ihrer CI/CD-Pipeline, um nach links zu verschieben.