Foi lançado o release do nxs-universal-chart 3.0, a ferramenta para implantação de aplicações no Kubernetes. A plataforma é modular e funciona com sub-charts independentes nuc-* que são publicados através do repositório OCI e conectados ao pacote principal do chart como dependências para uma tarefa específica, permitindo construir a aplicação e sua necessária infraestrutura dentro de um único release do Helm. Sobre o pacote principal do chart, são construídos módulos para configuração de tráfego, monitoramento, inferência de IA e outros elementos de infraestrutura no Kubernetes. O projeto é distribuído sob a licença Apache 2.0. São utilizados Istio, KServe, KNative e Vault Secret Operator.
No novo release, o pacote de chart universal foi transformado em uma plataforma modular para entrega de aplicações no Kubernetes. Foi adicionada uma verificação com schema.json, que ajuda a detectar erros antes da implantação. Foi implementado um renderização determinística para minimizar o ruído em diffs e eliminar mudanças acidentais nos manifests. Níveis adicionais de verificação automática para templates, contratos de values e dependências foram adicionados (testes unitários baseados no helm-unittest, testes end-to-end usando kind e assinatura de artefatos com assinatura criptográfica cosign). A distribuição dos pacotes de chart é garantida através do repositório OCI, enquanto os releases são disponibilizados através do ArtifactHub.
Fonte: opennet.ru
