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."
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.
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…
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
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
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
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
You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.