|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
|
これは未公開の文書です Admission Controller 1.34-dev. |
ポリシーの構築と配布
ポリシーの構築
これまでのところ、開発マシンと同じオペレーティングシステムおよびアーキテクチャのコンパイルターゲットでポリシーを構築しました。
次は、ポリシーをWebAssemblyバイナリ、すなわち`.wasm`ファイルとして構築します。
次のコマンドを使用します:
make policy.wasm
このコマンドは、WebAssemblyコンパイルターゲットでリリースモードでコードを構築します。
ビルドは`policy.wasm`ファイルを生成します:
$ file policy.wasm
policy.wasm: WebAssembly (wasm) binary module version 0x1 (MVP)
ポリシーの配布
SUSE Security Admission Controllerは、ポリシー配布に関する情報をポリシーの配布セクションに記載しています。
その他の例
より多くのRust製Admission Controllerポリシーは、Admission ControllerのGitHubスペースで見つけることができます。https://github.com/search?l=Rust&q=topic%3Apolicy-as-code+org%3Akubewarden&type=Repositories[このクエリ]を使用すると、見つけるのに役立ちます。
そのクエリで示されたAdmission Controllerポリシーリポジトリには、次のタスクを自動化するGitHub Actionsがあります:
-
プルリクエストおよびメインブランチへのコードマージ後にユニットテストとコードリンティングを実行します。
-
`release`モードでポリシーを構築し、アーティファクトとしてOCIレジストリにプッシュします。