Se ha publicado el lanzamiento de nxs-universal-chart 3.0, una herramienta para el despliegue de aplicaciones en Kubernetes. La plataforma es modular y funciona mediante sub-chart nuc-* autónomos, que se publican a través de un registro OCI y se conectan al paquete principal del chart como dependencias para una tarea específica, lo que permite compilar la aplicación y su envoltura necesaria dentro de un solo lanzamiento de Helm. Encima del paquete principal del chart, se construyen módulos para configurar el tráfico, la supervisión, la inferencia de IA y otros elementos de infraestructura en Kubernetes. El proyecto se distribuye bajo la licencia Apache 2.0. Se utilizan Istio, KServe, KNative y Vault Secret Operator.
En la nueva versión, el paquete de chart universal se ha transformado en una plataforma modular para la entrega de aplicaciones en Kubernetes. Se ha agregado una verificación contra schema.json, que ayuda a detectar errores antes del despliegue. Se ha implementado un renderizado determinístico para minimizar el ruido en los diffs y evitar cambios accidentales en los manifiestos. Se han añadido niveles adicionales de verificación automática de plantillas, contratos de values y dependencias (pruebas unitarias basadas en helm-unittest, pruebas e2e a través de kind y firma de artefactos con la firma criptográfica cosign). Se asegura la distribución de paquetes de chart a través del registro OCI y de lanzamientos a través de ArtifactHub.
Fuente: opennet.ru
