|
Esta é uma documentação não divulgada para Admission Controller 1.37-dev. |
Rust
Rust é a linguagem de programação mais madura que pode gerar módulos WebAssembly. O WebAssembly é considerado um cidadão de primeira classe no mundo Rust, de modo que muitas das ferramentas e crates do ecossistema Rust funcionam de imediato.
O SUSE Security Admission Controller fornece um SDK Rust que simplifica o processo de escrever políticas.
Há também um projeto modelo que oferece a estrutura inicial para um projeto de políticas utilizando o cargo-generate utilitário.
Esta documentação mostra como usar esses projetos para escrever Admission Controller políticas usando Rust. Não cobre os detalhes do SDK Rust do Admission Controller. Os detalhes estão na documentação do crate.
Obtendo as dependências do Rust
Instale o compilador Rust e suas ferramentas usando rustup. Consulte a documentação de instalação do rustup.
Uma vez que você tenha instalado rustup, adicione o alvo da Interface de Sistema WebAssembly (WASI):
rustup target add wasm32-wasip1