devtron-labs / devtron

Tool integration platform for Kubernetes
https://devtron.ai
Apache License 2.0
4.03k stars 460 forks source link

Feature: Gitops [Fluxcd] #3751

Open wlxapatil opened 10 months ago

wlxapatil commented 10 months ago

🔖 Feature description

Flux provides GitOps for both apps and infrastructure, Since Flux works with any Kubernetes and all common Kubernetes tooling, can you add this plugin to the devtron similar to what we see today for argocd.

🎤 Pitch

Flux is a CNCF Graduated project and was categorised as “Adopt” on the CNCF CI/CD Tech Radar https://radar.cncf.io/2020-06-continuous-delivery (alongside Helm)., Flux is built from the ground up to use Kubernetes' API extension system, and to integrate with Prometheus and other core components of the Kubernetes ecosystem. Flux supports multi-tenancy and support for syncing an arbitrary number of Git repositories.

Flux enables application deployment (CD) and progressive delivery (PD) through automatic reconciliation. Flux can even push back to Git for you with automated container image updates to Git (image scanning and patching).

Flux works fine with multi-tenancy which uses true Kubernetes RBAC via impersonation and supports multiple Git repositories. Multi-cluster infrastructure and apps work out of the box with Cluster API: Flux can use one Kubernetes cluster to manage apps in either the same or other clusters, spin up additional clusters themselves, and manage clusters including lifecycle and fleets.

✌️ Solution

The creators of Flux designed the system for

🔄️ Alternative

No response

👀 Have you spent some time to check if this issue has been raised before?

🏢 Have you read the Code of Conduct?

AB#4943

o6uoq commented 8 months ago

+1

sukkola commented 2 months ago

+1