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
Teams write the Kubernetes manifests and push them to a source code repository.
The Mem-cached pod stores the current configuration.
Flux periodically (default five minutes) polls the repository using a Kubernetes operator for changes. The Flux container compares that with the existing configuration in mem-cached.
If it detects changes, it syncs the configuration with the cluster by running a series of kubectl apply/delete commands. It then stores the latest metadata on the mem-cached store again.
🔄️ Alternative
No response
👀 Have you spent some time to check if this issue has been raised before?
🔖 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