|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
|
これは未公開の文書です Admission Controller 1.34-dev. |
Rust
Rustは、WebAssemblyモジュールを生成できる最も成熟したプログラミング言語です。 WebAssemblyはRustの世界では第一級の市民であり、Rustエコシステムの多くのツールやクレートはすぐに使用できます。
SUSE Security Admission Controllerは、ポリシーを記述するための処理を簡素化するhttps://crates.io/crates/kubewarden-policy-sdk[Rust SDK]を提供します。
また、https://github.com/kubewarden/rust-policy-template[テンプレートプロジェクト]があり、https://github.com/cargo-generate/cargo-generate[cargo-generate]ユーティリティでポリシープロジェクトの雛形を作成できます。
このドキュメントは、Rustを使用してAdmission Controllerポリシーを書くためにこれらのプロジェクトを使用する方法を示しています。 Admission ControllerのRust SDKの詳細は含まれていません。 詳細はhttps://docs.rs/kubewarden-policy-sdk/0.1.0[クレートのドキュメント]にあります。
Rustの依存関係を取得する
rustupを使用してRustコンパイラとそのツールをインストールします。 rustup インストールドキュメントを参照してください。
`rustup`をインストールしたら、WebAssemblyシステムインターフェース(WASI)ターゲットを追加します:
rustup target add wasm32-wasip1