new package manager - sveltos
#30090
Replies: 3 comments 1 reply
-
PR is already drafted, since implementation is straightforward: |
Beta Was this translation helpful? Give feedback.
-
Hi there, You're asking us to support a new package manager. We need to know some basic information about this package manager first. Please copy/paste the new package manager questionnaire, and fill it out in full. Once the questionnaire is filled out we'll decide if we want to support this new manager. Good luck, The Renovate team |
Beta Was this translation helpful? Give feedback.
-
New package manager questionnaireDid you read our documentation on adding a package manager?
BasicsWhat's the name of the package manager?
What language(s) does this package manager support?helm How popular is this package manager?300 Github Stars Does this language have other (competing?) package managers?
What are the big selling points for this package manager?We can again refer to As with the other technologies, Sveltos has it's own CRDs used to define Manifests which are used to define packages and manifests which are then distributed to n-clusters. Within these manifests we are mainly looking to be able to have an update-mechanism for the helm-releases mentioned (similar to argocd's approach). Detecting package filesWhat kind of package files, and names, does this package manager use?It uses YAML files which contain Profile-Definitions (Sveltos CRDs). Which
|
Beta Was this translation helpful? Give feedback.
-
Tell us more.
Hello 👋
I am an enduser of projectsveltos and I am opening this discussion on behalf of the active community for sveltos.
What's it about?
Sveltos (Not related to sveltekit) is a collection of controllers which address the use-case, where administrators want to distribute Kubernetes manifests across a lot of Kubernetes Clusters (similiar to Argo ApplicationSets). However we have more integrations regarding events across clusters and the general agility to template and control deployments on cluster basis. The closest implementation is Fleet from Rancher.
However Sveltos is designed to work with CAPI clusters and is designed as a generic extension for any large cluster-scale environments.
Why Renovate
Similiar to ArgoCD and FluxCD, Sveltos has a Gitops (addon-controller) eco-system. In essence, that's where the manifests are distributed across Clusters. The following example, displays a profile which is distributed across all clusters in the env
production
:These Helm-Charts are distributed across all registered clusters with a GitOps-Approach. What I as an enduser would love, is to have automated updates for helm versions used for Profiles. Svelots has also other resources, such as Eventtriggers, which rollout resources in an event-driven fashion:
Conclusion
Sveltos is an additional GitOps-Tool for Kubernetes which would greatly benefit from having a manager in the renovate ecosystem :)
Beta Was this translation helpful? Give feedback.
All reactions