|
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. |
Swift
Conforme declarado no site oficial:
Swift é uma linguagem de programação de propósito geral que é acessível para iniciantes e poderosa para especialistas. É rápida, moderna, segura e um prazer de escrever.
O compilador Swift ainda não tem suporte a WebAssembly, no entanto, o projeto SwiftWasm fornece um compilador patchado com essa capacidade.
A equipe do SwiftWasm está trabalhando para mesclar essas mudanças no projeto Swift. Enquanto isso, você pode usar a cadeia de ferramentas fornecida pelo projeto SwiftWasm para construir SUSE Security Admission Controller políticas.
|
Você não precisa de um sistema Apple para escrever ou executar código Swift. Tudo pode ser feito também em uma máquina Linux ou no Windows (usando Docker para Windows). |
Estado atual
Os autores de políticas podem usar os seguintes recursos:
-
Admission Controller Swift SDK: isso fornece um conjunto de
structs e funções que simplificam o processo de escrita de políticas. -
Admission Controller projeto de template Swift: use este template para estruturar uma política baseada em Swift. O template vem com uma política funcional e um conjunto de Ações do GitHub para automatizar seu ciclo de vida.
Não há limitações severas com o Swift, apenas alguns problemas menores:
-
É crítico realizar algumas otimizações pós-compilação antes de usar a política "em produção":
-
Remova o módulo Wasm via
wasm-strippara reduzir seu tamanho -
Otimize o módulo Wasm via
wasm-opt
-
A Ação do GitHub fornecida pelo repositório do template já cuida disso.
Mais exemplos
Este branch do repositório do GitHub tem uma Admission Controller política escrita em Swift.