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 520 44

  2. sveltos sveltos Public

    Contains the documentation for Projectsveltos

    Shell 123 28

  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 15 2

Repositories

Showing 10 of 26 repositories
  • clusterinventory-controller Public

    Bridges the Kubernetes Cluster Inventory API (ClusterProfile) with Sveltos by creating and managing SveltosCluster resources.

    projectsveltos/clusterinventory-controller’s past year of commit activity
    Go 1 2 0 0 Updated Jun 16, 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 11 2 1 Updated Jun 16, 2026
  • helm-charts Public

    Sveltos is tool for managing Kubernetes add-ons in tens of clusters. Support for ClusterAPI powered clusters and helm charts. Sveltos has built-in support for multi-tenancy.

    projectsveltos/helm-charts’s past year of commit activity
    Go Template 10 Apache-2.0 21 6 (2 issues need help) 1 Updated Jun 16, 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 Jun 15, 2026
  • 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 520 Apache-2.0 44 8 (2 issues need help) 2 Updated Jun 15, 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 4 Apache-2.0 7 4 (1 issue needs help) 0 Updated Jun 15, 2026
  • sveltos Public

    Contains the documentation for Projectsveltos

    projectsveltos/sveltos’s past year of commit activity
    Shell 123 Apache-2.0 28 8 2 Updated Jun 15, 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 1 0 0 Updated Jun 13, 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 4 1 0 Updated Jun 13, 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 10 Apache-2.0 7 4 0 Updated Jun 13, 2026

Top languages

Loading…

Most used topics

Loading…