|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
|
Esta es documentación inédita para Admission Controller 1.34-dev. |
Swift
Como se indica en el sitio web oficial:
Swift es un lenguaje de programación de propósito general que es accesible para los recién llegados y potente para los expertos. Es rápido, moderno, seguro y un placer escribir.
El compilador de Swift aún no tiene soporte para WebAssembly, sin embargo, el proyecto SwiftWasm proporciona un compilador parcheado con esta capacidad.
El equipo de SwiftWasm está trabajando para fusionar estos cambios en el proyecto Swift. Mientras tanto, puedes utilizar la cadena de herramientas proporcionada por el proyecto SwiftWasm para construir directivas SUSE Security Admission Controller.
|
No necesitas un sistema Apple para escribir o ejecutar código Swift. Todo se puede hacer también en una máquina Linux o en Windows (utilizando Docker para Windows). |
Estado actual
Los autores de directivas pueden utilizar los siguientes recursos:
-
Admission Controller SDK de Swift: esto proporciona un conjunto de
structs y funciones que simplifican el proceso de escritura de directivas. -
Admission Controller proyecto de plantilla de Swift: utiliza esta plantilla para crear una directiva basada en Swift. La plantilla viene con una directiva funcional y un conjunto de GitHub Actions para automatizar su ciclo de vida.
No hay limitaciones severas con Swift, solo algunos problemas menores:
-
Es crítico realizar algunas optimizaciones post-construcción antes de utilizar la directiva "en producción":
-
Elimina el módulo Wasm a través de
wasm-strippara reducir su tamaño -
Optimiza el módulo Wasm a través de
wasm-opt
-
La acción de GitHub proporcionada por el repositorio de la plantilla ya se encarga de eso.
Más ejemplos
Esta rama del repositorio de GitHub tiene una Admission Controller directiva escrita en Swift.