Skip to content
@projectsveltos

projectsveltos

Manage Kubernetes add-ons. Support ClusterAPI,Helm,Kustomize.Drift detection.Cluster classification based on run-time state.Event-driven framework.Multi-tenancy

Sveltos: A Kubernetes Add-on Controller that Simplifies Add-on Management

LinkedIn Slack X URL

👋 Welcome to Projectsveltos!

🌐 Website 📚 Documentation 📅 Book a Demo 💼 Enterprise Support 🏢 Adopters
Visit Get Started Schedule 30 min Contact Us View List

✨ What is Project Sveltos?

Sveltos is a Kubernetes add-on controller that simplifies the deployment and management of add-ons and applications across multiple clusters — on-prem, cloud, or multitenant. It runs in a management cluster and supports Helm charts, raw YAML/JSON, Kustomize, Carvel ytt, and Jsonnet.

Sveltos integrates seamlessly with Flux CD to enhance GitOps at scale. Key strengths include multitenancy, agent-based drift detection and synchronisation, and event-driven deployments via the Lua-based Event Framework.

"Adding a new cluster with the right labels automatically brings everything to the desired state."

Sveltos Kubernetes add-ons management across clusters

Tip

If you find this project useful, please give it a ⭐️ star — it helps more people discover Sveltos!

Features

  • Templating: Deploy add-ons as templates, instantiated with data from the management or managed clusters — consistent config across all clusters with minimal overhead.
  • Orchestrated Deployment Order: Add-ons deploy in the exact order defined, with support for cross-profile dependencies.
  • Multitenancy: ClusterProfile and Profile resources give platform admins global control and tenant admins namespace-scoped isolation.
  • Observability: Notifications via Slack, Teams, Discord, WebEx, and Kubernetes events.
  • Events: Deploy add-ons in response to specific cluster events using the Event Framework.

See it in Action

Kubernetes add-on deployment

Configuration drift recovery

Sveltos Dashboard

Contact and community

Contributions are always welcome — report bugs, improve docs, or submit code via GitHub Issues.

License

Sveltos is licensed under the Apache License, Version 2.0.

Pinned Loading

  1. addon-controller addon-controller Public

    Sveltos Kubernetes add-on controller programmatically deploys add-ons and applications in tens of clusters. Support for ClusterAPI powered clusters, Helm charts, kustomize ,YAMLs. Sveltos has built…

    Go 501 42

  2. sveltos sveltos Public

    Contains documentation for projectsveltos

    Shell 120 26

  3. sveltosctl sveltosctl Public

    A CLI to nicely display resources/helm charts deployed in Cluster managed by Sveltos. Collect tech-support from managed Kubernetes clusters.

    Go 36 7

  4. libsveltos libsveltos Public

    Libraries containing all pieces common across different Sveltos repositories

    Go 12 11

  5. event-manager event-manager Public

    Watches for events in managed clusters and generates ClusterProfiles on the fly

    Go 10 7

  6. dashboard dashboard Public

    Sveltos UI frontend

    TypeScript 13 2

Repositories

Showing 10 of 26 repositories

Top languages

Loading…

Most used topics

Loading…