Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

Dies ist eine unveröffentlichte Dokumentation für Admission Controller 1.34-dev.

Erstellen und Verteilen von Richtlinien

Erstellen der Richtlinie

Bisher haben Sie die Richtlinie mit einem Kompilierungsziel erstellt, das dasselbe Betriebssystem und dieselbe Architektur Ihrer Entwicklungsmaschine verwendet.

Es ist jetzt an der Zeit, die Richtlinie als WebAssembly-Binärdatei, eine .wasm-Datei, zu erstellen.

Sie verwenden den Befehl:

make policy.wasm

Dieser Befehl erstellt den Code im Release-Modus mit einem WebAssembly-Kompilierungsziel.

Der Build erzeugt eine policy.wasm-Datei:

$ file policy.wasm
policy.wasm: WebAssembly (wasm) binary module version 0x1 (MVP)

Verteilen der Richtlinie

SUSE Security Admission Controller dokumentiert die Verteilung von Richtlinien im Verteilen von Richtlinien Abschnitt.

Weitere Beispiele

Sie finden weitere Rust Admission Controller-Richtlinien im GitHub-Bereich von Admission Controller. Diese Abfrage kann Ihnen helfen, sie zu finden.

Die Admission Controller-Richtlinien-Repositories, die durch diese Abfrage angezeigt werden, haben GitHub-Aktionen, die die folgenden Aufgaben automatisieren:

  • Führen Sie Unit-Tests und Code-Linting bei Pull-Requests und nach Code-Merges in den Hauptzweig aus.

  • Erstellen Sie die Richtlinie im release-Modus und pushen Sie sie als Artefakt in eine OCI-Registry.