Skip to content

Releases: Decade-qiu/Go2NetSpectra

Kubernetes & Helm Support

28 Sep 15:40

Choose a tag to compare

Tag: v0.4.0

Description:

This release marks a major leap towards production readiness with comprehensive support for Kubernetes and a new Helm chart for easy, configurable deployments. The core engine has also received significant performance optimizations, delivering a 4x+ speedup for the sketch-based aggregator.

Key Features

  • 🚀 Kubernetes & Helm Deployment: The project now includes Kubernetes manifests and a full-featured Helm chart, enabling scalable, one-click deployment, upgrades, and management in production environments.
  • ⚡️ Massive Performance Boost: The sketch aggregator's insert performance has been improved by 4.3x through lock-free atomic operations and sync.Pool object caching, significantly reducing GC overhead.
  • 🧠 Smarter AI Alerting: The Alerter now consolidates all alerts from a cycle before sending them to the ns-ai service, providing the AI with a more holistic context for analysis. The AI-generated Markdown reports are also auto-converted to HTML for better email rendering.
  • 🛠️ Architectural Enhancements:
    • Introduced TaskGroup to ensure strict data isolation between different aggregator types.
    • Fixed a data race condition among writers by implementing a read-only Snapshot() mechanism with a separate, globally synchronized Reset() cycle.

For detailed deployment instructions, please see the [Deploy on Kubernetes](https://github.com/your-repo/go2netspectra/blob/main/README.md#option-3-deploy-on-kubernetes-advanced) section in the README.md.

Full Changelog: https://github.com/Decade-qiu/Go2NetSpectra/commits/v0.4.0