Die Veröffentlichung von nxs-universal-chart 3.0, einem Toolkit zur Bereitstellung von Anwendungen in Kubernetes, ist erfolgt. Die Plattform ist modular aufgebaut und basiert auf eigenständigen nuc-* Sub-Charts, die über ein OCI-Registry veröffentlicht und als Abhängigkeiten in das Haupt-Chart-Paket für spezifische Aufgaben integriert werden. Dies ermöglicht es, eine Anwendung zusammen mit der notwendigen Infrastruktur innerhalb eines einzigen Helm-Releases zu paketieren. Über dem Haupt-Chart-Paket werden Module zur Konfiguration von Verkehr, Monitoring, AI-Inferenz und weiteren infrastrukturellen Elementen in Kubernetes aufgebaut. Das Projekt wird unter der Lizenz Apache 2.0 veröffentlicht und verwendet Istio, KServe, KNative und Vault Secret Operator.
Im neuen Release wurde das universelle Chart-Paket in eine modulare Plattform zur Bereitstellung von Anwendungen in Kubernetes umgewandelt. Eine Überprüfung über schema.json wurde hinzugefügt, um Fehler vor der Bereitstellung zu identifizieren. Deterministisches Rendering wurde implementiert, um Rauschen in den Diffs zu minimieren und zufällige Änderungen in den Manifests auszuschließen. Zusätzliche Ebenen der automatischen Überprüfung von Vorlagen, Values-Verträgen und Abhängigkeiten wurden hinzugefügt (Unit-Tests basierend auf helm-unittest, e2e-Tests über kind und signierte Artefakte mit der kryptografischen Unterschrift cosign). Die Verbreitung der Chart-Pakete erfolgt über das OCI-Registry, und die Releases über ArtifactHub.
Quelle: opennet.ru
