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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make flux v1 an optional tooling #287

Open
NikitaGandhi opened this issue Mar 16, 2022 · 1 comment
Open

Make flux v1 an optional tooling #287

NikitaGandhi opened this issue Mar 16, 2022 · 1 comment

Comments

@NikitaGandhi
Copy link
Contributor

Our CI/CD tooling - Flux Legacy, or Flux v1 is deprecated. Currently Flux V1 comes as a default installation as part of the odc_k8s module. Let's make it an optional tooling to allow platform end user decide what GitOps tool to install to manage their deployments. Some considerations - argoCD vs Flux v2.

Notes from @woodcockr :
Our reviews of both flux v2 and ArgoCD show little difference for our current use case except Argo CD has a pretty GUI, which also means it has a larger security footprint which it failed at recently (something to keep in mind). It plays nice with Argo Events and Workflows which combined with some other tooling means you can run your entire CI/CD pipeline on you own cluster without much suffering. Also combines with Argo Rollout (for canary deployments) and on paper at least appears to have better multi-cluster deployment support (which in our case might be handy).
My colleague Geoff has done a flux v2 from scratch install before and it was fine so we may just go the simplest path (which that would be) unless I get heartily sick once more of our enterprises chosen CI/CD environment and do everything.

@NikitaGandhi
Copy link
Contributor Author

As discussed with the group, the plan is:

  • update odc_k8s module and make Flux V1 optional with deprecated warning
  • leave option for end user to choose their own CI/CD tooling - Flux v2, argo CD, etc

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

No branches or pull requests

1 participant