From dc7cf726c6926d460a8afdbe7f46fc4b6fcbe2ea Mon Sep 17 00:00:00 2001 From: mgianluc Date: Sat, 4 May 2024 20:39:57 +0200 Subject: [PATCH] Add Projectsveltos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 👍 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index eafa77a..a56d9cd 100644 --- a/readme.md +++ b/readme.md @@ -112,6 +112,7 @@ Items with :green_heart: indicate open source projects. - :green_heart:[Liqo](https://github.com/liqotech/liqo) :fire::fire: - Liqo implements Dynamic resource sharing across different Kubernetes clusters (e.g.; offloading pods and services), supporting decentralized governance. - :green_heart:[Pluto](https://github.com/FairwindsOps/pluto) :fire::fire::fire::fire: - Pluto is a utility to help users find deprecated Kubernetes apiVersions in their code repositories and their helm releases. - :green_heart:[Polaris](https://github.com/FairwindsOps/polaris) :fire::fire::fire::fire::fire: - Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration. +- :green_heart:[Projectsveltos](https://github.com/projectsveltos/addon-manager) :fire: Projectsveltos is a Kubernetes add-on controller that simplifies the deployment and management of add-ons and applications across multiple clusters. - :green_heart:[The Hierarchical Namespace Controller](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/hnc) :fire::fire::fire: - Hierarchical namespaces make it easier to share your cluster by making namespaces more powerful. ### Secrets Management