|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
|
这是尚未发布的文档。 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 文档在 分发策略 部分中记录了策略的分发。
更多示例
您可以在 Admission Controller 的 GitHub 空间中找到更多 Rust Admission Controller 策略。https://github.com/search?l=Rust&q=topic%3Apolicy-as-code+org%3Akubewarden&type=Repositories[此查询]可以帮助您找到它们。
该查询显示的 Admission Controller 策略库具有自动化以下任务的 GitHub Actions:
-
在拉取请求和代码合并到主分支后运行单元测试和代码检查。
-
以
release模式构建策略,并将其作为工件推送到 OCI 注册表。