Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

projectsveltos

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

Sign up
@projectsveltos

projectsveltos

Manage Kubernetes add-ons. Support ClusterAPI,Helm,Kustomize.Drift detection.Cluster classification based on run-time state.Event-driven framework.Multi-tenancy

X URLSlack

👋 Welcome to our project! Ourdocumentation will help you get started and provides an in-depth information about the projects and the features.

✨ What is Project Sveltos?

Sveltos is a Kubernetesadd-on controller that simplifies the deployment and management of Kubernetesadd-ons andapplications acrossmultiple clusters whether on-prem, in the cloud or a multitenant environment.

Sveltos runs in amanagement cluster. It assists users in programmatically deploying and managing Kubernetes add-ons and applications toany cluster in the fleet, including the management cluster.

Sveltos supports a variety of add-on formats, includingHelm charts, rawYAML/JSON,Kustomize,Carvel ytt, andJsonnet.

Sveltos Kubernetes add-ons management across clusters

Sveltos motto:"adding a new cluster with the right labels automatically brings everything to the desired state."

Features

  • Observability: Sveltos offers different endpoints for notifications. The notifications can be used by other tools to perform additional actions or trigger workflows. The supported types are Slack, Teams, Discord, WebEx, and Kubernetes events.
  • Templating: Patching the rendered resources made easy! Sveltos allows Kubernetes add-ons and applications to be represented as templates. Before deploying to themanaged clusters, Sveltos instantiates the templates with information gathered from either themanagement or themanaged clusters. This allows consistent definition across multiple clusters with minimal adjustments and administration overhead.
  • Orchestrated Deployment Order: The Sveltos CRDs (Custom Resource Definition) are deployed in the exact order they appear in the definition file. That ensures a predictable and controlled deployment order.
  • Multitenancy: Sveltos was created with the multitenancy concept in mind.SveltosClusterProfile andProfile resources allow platform administrators to facilitate full isolation or tenants sharing a cluster.
  • Events:Sveltos Event Framework allows the deployment of add-ons and applications in response to specific events with the use of theLua language. That allows dynamic and adaptable deployments based on different needs and use cases.
  • Managed Services

Why Sveltos?

Sveltos was built to address the challenges posed by various CI/CD tools. Sveltos was designed to complement or even replace existing GitOps tools, and its integration withFlux CD significantly enhances the GitOps approach at scale.

Key features of Sveltos include multitenancy, agent-based drift notification and synchronisation, and resource optimisation. These features ensuresecure,reliable, andstable deployments of Kubernetes add-ons and applications, while reducing operational costs in both on-prem and cloud environments.

👉 If you find this project useful, consider giving it a⭐️ star! Your support helps bring more attention to the project, allowing us to enhance it even further.

Getting Started

Documentation

Dashboard

Sveltos Dashboard

Adopters

See the list oforganizations currently using Projectsveltos.

🤗We encourage contributions! If your organization uses Projectsveltos, consider adding it to the list. This helps build project momentum and demonstrates the growing community.

See it in Action

Sveltos introduction

Sveltos event framework

Sveltos event framework

Kubernetes add-on deployment

Configuration drift recovery

External Secrets Operator and Sveltos integration

DB as a Service

Branching model

We use the git-flow branching model. The base branch is dev. If you are looking for a stable version, please use the main branch or tags labeled as v0.x.x.

🤗 Contributing to Sveltos

We love to hear from our community!

  • Report bugs and suggest features
  • Write documentation
  • Submit code

Contact

License

Sveltos is licensed under the Apache License, Version 2.0.

If you like Sveltos, pleasestar the project on GitHub! This will help other people find it and learn more about it.

PinnedLoading

  1. addon-controlleraddon-controllerPublic

    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 351 27

  2. sveltossveltosPublic

    Contains documentation for projectsveltos

    Shell 78 17

  3. sveltosctlsveltosctlPublic

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

    Go 25 5

  4. libsveltoslibsveltosPublic

    Libraries containing all pieces common across different Sveltos repositories

    Go 11 11

  5. event-managerevent-managerPublic

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

    Go 10 5

  6. sveltos-agentsveltos-agentPublic

    Classify cluster and report back to management cluster. Evaluates cluster health based on custom health checks. Watches for events and reports those to management cluster.

    Go 4 4

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 24 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 351Apache-2.0 27 7(4 issues need help) 1 UpdatedMar 16, 2025
  • sveltos Public

    Contains documentation for projectsveltos

    projectsveltos/sveltos’s past year of commit activity
    Shell 78Apache-2.0 17 11(1 issue needs help) 0 UpdatedMar 16, 2025
  • 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 10Apache-2.0 5 3 0 UpdatedMar 16, 2025
  • 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
    Smarty 2Apache-2.0 8 2(2 issues need help) 0 UpdatedMar 13, 2025
  • dashboard Public

    Sveltos UI frontend

    projectsveltos/dashboard’s past year of commit activity
    TypeScript 6Apache-2.0 1 4(2 issues need help) 4 UpdatedMar 11, 2025
  • ui-backend Public

    This repo contains a service that provides all APIs Sveltos dashboard uses

    projectsveltos/ui-backend’s past year of commit activity
    Go 2Apache-2.0 3 0 0 UpdatedMar 11, 2025
  • shard-controller Public

    Controller to manage Sveltos cluster sharding

    projectsveltos/shard-controller’s past year of commit activity
    Go 1Apache-2.0 2 1 0 UpdatedMar 11, 2025
  • sveltosctl Public

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

    projectsveltos/sveltosctl’s past year of commit activity
    Go 25Apache-2.0 5 5(3 issues need help) 1 UpdatedMar 10, 2025
  • 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 2Apache-2.0 4 2 0 UpdatedMar 10, 2025
  • register-mgmt-cluster Public

    Used to register management cluster with Sveltos

    projectsveltos/register-mgmt-cluster’s past year of commit activity
    Go 1Apache-2.0 3 0 0 UpdatedMar 10, 2025

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp