Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Esta é uma documentação não divulgada para Admission Controller 1.34-dev.

Construindo e distribuindo políticas

Construindo a política

Até agora, você construiu a política com um alvo de compilação do mesmo sistema operacional e arquitetura da sua máquina de desenvolvimento.

Agora é hora de construir a política como um binário WebAssembly, um arquivo .wasm.

Você usa o comando:

make policy.wasm

Este comando constrói o código em modo de release, com um alvo de compilação WebAssembly.

A compilação produz um arquivo policy.wasm:

$ file policy.wasm
policy.wasm: WebAssembly (wasm) binary module version 0x1 (MVP)

Distribuindo a política

SUSE Security Admission Controller documenta a distribuição de políticas na seção distribuindo políticas.

Mais exemplos

Você pode encontrar mais políticas Rust Admission Controller no espaço do GitHub de Admission Controller. Esta consulta pode ajudá-lo a encontrá-las.

Os repositórios de políticas Admission Controller, mostrados por essa consulta, têm Ações do GitHub que automatizam as seguintes tarefas:

  • Executar testes unitários e linting de código em pull requests e após fusões de código na ramificação principal.

  • Construir a política em modo release e enviá-la para um registro OCI como um artefato.