È stata pubblicata la release di nxs-universal-chart 3.0, un toolkit per il deploy di applicazioni su Kubernetes. La piattaforma è modulare e funziona sulla base di sub-chart nuc-* autonomi, che vengono pubblicati attraverso un registro OCI e collegati nel pacchetto chart principale come dipendenze per specifiche esigenze, consentendo di assemblare l'applicazione e il necessario in un'unica release Helm. Sopra il pacchetto chart principale vengono costruiti moduli per la configurazione del traffico, il monitoraggio, l'inferenza AI e altri elementi infrastrutturali in Kubernetes. Il progetto è distribuito sotto la licenza Apache 2.0. Si utilizzano Istio, KServe, KNative e Vault Secret Operator.
Nella nuova versione, il pacchetto chart universale è stato trasformato in una piattaforma modulare per la distribuzione di applicazioni in Kubernetes. È stata aggiunta la verifica tramite schema.json, che aiuta a individuare errori prima del deployment. È stato implementato il rendering deterministico per minimizzare il rumore nei diff e per escludere modifiche casuali nei manifest. Sono stati aggiunti ulteriori livelli di controllo automatico per modelli, contratti values e dipendenze (test unitari basati su helm-unittest, test end-to-end tramite kind e firma degli artefatti con la firma crittografica cosign). È garantita la distribuzione dei pacchetti chart tramite il registro OCI e delle versioni tramite ArtifactHub.
Fonte: opennet.ru
