本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

这是尚未发布的文档。 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 注册表。