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.

Rust

Rust ist die ausgereifteste Programmiersprache, die WebAssembly-Module generieren kann. WebAssembly ist in der Rust-Welt ein erstklassiger Bürger, weshalb viele Werkzeuge und Crates aus dem Rust-Ökosystem sofort einsatzbereit sind.

SUSE Security Admission Controller bietet ein Rust SDK, das den Prozess des Richtlinien-Schreibens vereinfacht. Es gibt auch ein Vorlagenprojekt, das eine Struktur für ein Richtlinienprojekt unter Verwendung des cargo-generate Dienstprogramms bereitstellt.

Diese Dokumentation zeigt, wie Sie diese Projekte verwenden, um Admission Controller Richtlinien mit Rust zu schreiben. Es behandelt nicht die Einzelheiten des Admission ControllerRust SDK von. Die Einzelheiten finden Sie in der Crate-Dokumentation.

Die Rust-Abhängigkeiten beschaffen

Installieren Sie den Rust-Compiler und seine Werkzeuge mit rustup. Konsultieren Sie die rustup Installationsdokumentation.

Sobald Sie rustup installiert haben, fügen Sie das WebAssembly System Interface (WASI)-Ziel hinzu:

rustup target add wasm32-wasip1

OSX-Abhängigkeiten

Um cargo-generate zu verwenden, müssen Sie das Xcode-Toolset hinzufügen. Wenn es nicht über Xcode installiert ist, gibt Ihnen der folgende Befehl die benötigten Abhängigkeiten:

xcode-select --install