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: Kubernetes Add-on Controller for Multi-Cluster Fleets

LinkedIn Slack X URL

👋 Welcome to Projectsveltos!

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

✨ What is Project Sveltos?

Sveltos is a Kubernetes add-on controller. It deploys and manages add-ons and applications across many clusters using label-based matching. Sveltos does not compete with GitOps controllers like ArgoCD or Flux. Instead, it extends their capabilities. It runs in a management cluster and supports Helm charts, raw YAML/JSON, Kustomize, Carvel ytt, and Jsonnet formats.

Sveltos stands out for:

  • Label-based fleet targeting: One configuration serves any matching cluster.
  • Flexible drift detection (agent or agentless): Choose the mode that fits your environment.
  • Per-cluster templating: Same definition, different values per cluster.
  • Event framework and progressive rollouts: Safe, automated, and adaptable.
  • Edge Deployments: Lightweight agents built for tight CPU, memory, and bandwidth budgets. Sveltos deploys only what's needed.

"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

  • 🔄 Orchestrated Deployment Order: Deploy resources in a defined order using simple Custom Resource Definitions (CRDs). Predictable, controlled rollouts.
  • 👥 Multitenancy: Use ClusterProfile for fleet-wide policies and Profile for namespace-scoped tenant isolation.
  • 🧩 Templating: Define add-ons and applications as templates; Sveltos instantiates them per cluster using cluster metadata.
  • ⚡ Event-driven Framework: Trigger deployments from in-cluster or NATS events, with matching logic written in Lua or CEL.
  • 🛡️ Pull Mode: Deploy into restricted environments: air-gapped, edge, or behind firewalls.
  • 🚦 Progressive rollouts: Phased deployments from a single configuration; no need to maintain multiple profiles.
  • 📢 Observability: Notifications via Slack, Teams, Discord, Webex, Telegram, SMTP, or Kubernetes events.

See it in Action

Deploy add-ons across clusters

Kubernetes add-on deployment

Recover from configuration drift

Configuration drift recovery

Explore the Sveltos dashboard

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 579 50

  2. sveltos sveltos Public

    Contains the documentation for Projectsveltos

    Shell 145 29

  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 8

  4. libsveltos libsveltos Public

    Libraries containing all pieces common across different Sveltos repositories

    Go 12 13

  5. event-manager event-manager Public

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

    Go 11 8

  6. dashboard dashboard Public

    Sveltos UI frontend

    TypeScript 19 4

Repositories

Showing 10 of 26 repositories
  • 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-in support for multi-tenancy.

    projectsveltos/addon-controller's past year of commit activity
    Go 579 Apache-2.0 50 10 (2 issues need help) 3 Updated Sep 21, 2026
  • sveltos Public

    Contains the documentation for Projectsveltos

    projectsveltos/sveltos's past year of commit activity
    Shell 145 Apache-2.0 29 8 3 Updated Sep 21, 2026
  • healthcheck-manager Public

    Service to evaluate managed cluster health and send notifications when health changes

    projectsveltos/healthcheck-manager's past year of commit activity
    Go 2 Apache-2.0 5 2 1 Updated Sep 20, 2026
  • event-manager Public

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

    projectsveltos/event-manager's past year of commit activity
    Go 11 Apache-2.0 8 4 1 Updated Sep 20, 2026
  • classifier Public

    Sveltos Classifier dynamically classify a cluster based on run time information (Kubernetes version, deployed resources and more)

    projectsveltos/classifier's past year of commit activity
    Go 5 Apache-2.0 9 4 (1 issue needs help) 1 Updated Sep 20, 2026
  • libsveltos Public

    Libraries containing all pieces common across different Sveltos repositories

    projectsveltos/libsveltos's past year of commit activity
    Go 12 Apache-2.0 13 2 3 Updated Sep 20, 2026
  • sveltosctl Public

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

    projectsveltos/sveltosctl's past year of commit activity
    Go 36 Apache-2.0 8 6 (3 issues need help) 2 Updated Sep 18, 2026
  • crd-manager Public

    This repository contains a Kubernetes Job designed to automate the process of updating Sveltos's Custom Resource Definitions (CRDs) during a Helm chart upgrade.

    projectsveltos/crd-manager's past year of commit activity
    Go 0 Apache-2.0 2 0 0 Updated Sep 18, 2026
  • sveltoscluster-manager Public

    sveltoscluster-manager is the microservice in charge of continuously verifying connectivity with imported clusters.

    projectsveltos/sveltoscluster-manager's past year of commit activity
    Go 5 Apache-2.0 5 0 1 Updated Sep 17, 2026
  • website-v2 Public

    The official documentation and landing page for Project Sveltos. Discover how to manage add-ons and automate resource hygiene across multiple Kubernetes clusters.

    projectsveltos/website-v2's past year of commit activity
    Astro 0 Apache-2.0 1 0 0 Updated Sep 15, 2026

Top languages

Loading…

Most used topics

Loading…