Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Projectsveltos #133

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

gianlucam76
Copy link

Alphabetically added to "Cluster Resources Management" section.

  • Opensource project
  • 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 馃憤

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](https://projectsveltos.github.io/sveltos/addons/) across multiple clusters. Add-ons can expressed as Helm charts, Kustomize files and YAMLs;
2. [Event driven framework](https://projectsveltos.github.io/sveltos/addon_event_deployment/) 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](https://projectsveltos.github.io/sveltos/addon_event_deployment/#cross-clusters);
4. [Configuration drift detection](https://projectsveltos.github.io/sveltos/configuration_drift/);
5. [Notification](https://projectsveltos.github.io/sveltos/notifications): 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](https://projectsveltos.github.io/sveltos/template/) 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](https://projectsveltos.github.io/sveltos/multi-tenancy/) allowing platform admin to easily grant permissions to tenant admins and have Sveltos enforces those;
8. [Dry run](https://projectsveltos.github.io/sveltos/configuration/#dryrun-mode) to preview effect of a change;
9. Kubernetes [cluster classification](https://projectsveltos.github.io/sveltos/labels_management/) and automatic label management based on cluster runtime states;
10. [Techsupport](https://projectsveltos.github.io/sveltos/techsupport/): collect tech support from managed clusters;
11. Configuration [snapshots, diff and rollback](https://projectsveltos.github.io/sveltos/snapshot/): 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 馃憤
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant