Managing Kubernetes add-ons, policies, and configurations across multiple clusters can feel like herding cats. That’s where Sveltos comes in—a lightweight, open-source tool to make managing fleets of Kubernetes clusters simple, scalable, and secure.
What Can Sveltos Do?
1. Centralized Management – Deploy apps, add-ons, and policies from a single control plane, instead of setting up GitOps tooling on every cluster. A lightweight agent on each managed cluster keeps things efficient.
2. Security: Best of Push & Pull GitOps – Unlike traditional GitOps, which either requires exposing your clusters to external Git credentials (push) or setting up agents on each cluster (pull), Sveltos combines centralized GitOps management with secure pull-based configurations and push-based deployments—keeping credentials in a single, secure location.
3. Dynamic & Event-Driven Cluster Management – Just apply labels to a cluster, and Sveltos will automatically determine what apps, policies, and add-ons should be installed. You can even trigger actions based on real-time events, such as AI-driven insights or infrastructure changes. And from yesterday's release, Sveltos integrates with NATS to listen for any CloudEvents and dynamically respond by deploying resources.
4. Lightweight & Kubernetes-Native – Sveltos is built using Kubernetes-native concepts (CRDs, controllers) and runs with minimal resource overhead. Proactive Monitoring – Ensures clusters stay in their desired state, reapplying configurations as needed.
How Are People Using Sveltos?
1. Database as a Service (DBaaS): Consistently deploy and manage database instances fleet-wide.
2. Fleet-Wide Add-On Management: Automate the deployment of tools like monitoring, logging, and security to all clusters at scale.
3. NATS Management: Deploy and monitor NATS clusters for message streaming.
4. API Gateway & Service Deployment: Automate workflows for exposing services with tools like Kong.
5. Custom Workflows: Whether enforcing fleet-wide security policies or orchestrating CI/CD pipelines, Sveltos adapts to your needs.
One of the Ways Sveltos Works:
1. Label your clusters using Kubernetes label selectors.
2. Use YAML to define add-ons and policies to apply.
3. Let Sveltos dynamically configure clusters as they match the criteria.
Watch Sveltos in Action:
- An intro video to Sveltos from one of our happy users: https://www.youtube.com/watch?v=bsWEo79w09c&t=7s
- Click-Through Demo of the UI: https://app.storylane.io/share/ehwfjncpbykl
Star us on GitHub, it helps us grow and reach more people!
https://github.com/projectsveltos/addon-controller
Join the Community. We’d love your feedback and contributions!
- Full Repo: https://github.com/projectsveltos
- Website: https://sveltos.projectsveltos.io/
- LinkeIn:https://www.linkedin.com/company/projectsveltos
- X: https://x.com/projectsveltos
- Email: support@projectsveltos.io
- Slack: https://join.slack.com/t/projectsveltos/shared_invite/zt-2xc...
Thanks for reading, and we’d love to hear your thoughts!