Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@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 546 44

  2. sveltos sveltos Public

    Contains the documentation for Projectsveltos

    Shell 138 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 16 2

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 26 repositories

Top languages

Loading…

Most used topics

Loading…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.