Rust
Rustは、WebAssemblyモジュールを生成できる最も成熟したプログラミング言語です。 WebAssemblyはRustの世界では第一級の市民であり、Rustエコシステムの多くのツールやクレートはすぐに使用できます。
SUSE Security Admission Controllerは、ポリシーを記述するための処理を簡素化するRust SDKを提供します。
また、テンプレートプロジェクトがあり、cargo-generateユーティリティでポリシープロジェクトの雛形を作成できます。
このドキュメントは、Rustを使用してAdmission Controllerポリシーを書くためにこれらのプロジェクトを使用する方法を示しています。 Admission ControllerのRust SDKの詳細は含まれていません。 詳細はクレートのドキュメントにあります。
Rustの依存関係を取得する
rustupを使用してRustコンパイラとそのツールをインストールします。 rustup インストールドキュメントを参照してください。
`rustup`をインストールしたら、WebAssemblyシステムインターフェース(WASI)ターゲットを追加します:
rustup target add wasm32-wasip1