Skip to content

Make flux v1 an optional tooling #287

@NikitaGandhi

Description

@NikitaGandhi

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions