awesome-k8s-resources icon indicating copy to clipboard operation
awesome-k8s-resources copied to clipboard

Add Projectsveltos

Open gianlucam76 opened this issue 1 year ago • 0 comments

Alphabetically added to "Cluster Resources Management" section.

  • [x] Opensource project
  • [x] More than 50 stars

Describe Why This Is Awesome

Sveltos is an open source project for managing Kubernetes add-ons in tens of managed clusters. It automatically discovers ClusterAPI powered clusters and allows to register any other cluster (like GKE). Then, it seamlessly manages Kubernetes add-ons across all your clusters.

It currently has long list of features (and more are coming):

  1. Kubernetes add-on distribution across multiple clusters. Add-ons can expressed as Helm charts, Kustomize files and YAMLs;
  2. Event driven framework to deploy add-ons as response to events in managed clusters. Event can be defined in the form of Lua script. Add-ons can be expressed as template and instantiated using information from resources in the managed clusters;
  3. Sveltos' event driven framework can also be configured for cross-cluster configuration;
  4. Configuration drift detection;
  5. Notification: Sveltos can be configured to send notifications (Kubernetes event and Slack, Webex messages) when for instance all add-ons are deployed in a cluster;
  6. Addons can be represented as templates and instantiated using values from management cluster resources. Sveltos can fetch any resource in the management cluster provided that the appropriate RBAC permissions are granted;
  7. Multi-tenancy allowing platform admin to easily grant permissions to tenant admins and have Sveltos enforces those;
  8. Dry run to preview effect of a change;
  9. Kubernetes cluster classification and automatic label management based on cluster runtime states;
  10. Techsupport: collect tech support from managed clusters;
  11. Configuration snapshots, diff and rollback: freeze your policy configurations in time, compare changes between snapshots, and roll back or forward to any saved snapshot.

Full documentation can be found here: https://projectsveltos.github.io/sveltos/

Like this pull request? Vote for it by adding a :+1:

gianlucam76 avatar May 04 '24 18:05 gianlucam76