What is Sveltos?
mainSveltos is a Kubernetes add-on controller designed to simplify the deployment and management of applications and add-ons across a fleet of clusters. It operates from a management cluster and can programmatically manage add-ons on any registered cluster (including itself).
Key capabilities include:
- Multi-format support: Manages Helm charts, raw YAML, Kustomize, Carvel ytt, and Jsonnet.
- Templating: Uses templates to allow reusable add-on definitions with minor variations (e.g., different configuration values) per cluster.
- Ordered Deployment: Provides precise control over deployment order within a Profile/ClusterProfile and supports dependencies between profiles.
- Event-driven: Supports dynamic deployments in response to specific cluster events.
- Pull Mode: Supports air-gapped or edge environments where managed clusters initiate outbound connections to the management cluster, eliminating the need for inbound firewall rules or VPNs.