Byl vydán release nxs-universal-chart 3.0, nástroje pro nasazení aplikací v Kubernetes. Platforma je modulární a funguje na základě samostatných nuc-* sub-chartů, které se publikují prostřednictvím OCI registru a připojují se k hlavnímu chart-paket jako závislosti pro konkrétní úkol, což umožňuje sestavit aplikaci a potřebnou infrastrukturu v rámci jednoho Helm-releasu. Na hlavní chart-paket se staví moduly pro nastavení provozu, monitorování, AI-inferencí a dalších infrastrukturních prvků v Kubernetes. Projekt je distribuován pod licencí Apache 2.0. V práci se používají Istio, KServe, KNative a Vault Secret Operator.
V novém releasu byl univerzální chart-paket přetvořen na modulární platformu pro dodání aplikací v Kubernetes. Byla přidána kontrola podle schema.json, která pomáhá nalézt chyby před nasazením. Bylo implementováno deterministické renderování pro minimalizaci šumu v rozdílech a vyloučení náhodných změn v manifestech. Byly přidány další úrovně automatického ověřování šablon, values-kontraktů a závislostí (unit testy na základě helm-unittest, e2e testy přes kind a podepisování artefaktů kryptografickým podpisem cosign). Bylo zajištěno distribuování chart-paketů prostřednictvím OCI registru a releasů prostřednictvím ArtifactHub.
Zdroj: opennet.ru
