Flamingo is an open source tool that allows for integrated use of both Flux and ArgoCD, the two leading GitOps solutions available today.
* See how to integrate the two most used CNCF projects together to create flexible and extensible GitOps solutions.
* Learn how to use Flux’s powerful and secure controllers with ArgoCD’s web-based GUI.
* Understand how Flamingo provides a path towards Platform Engineering for ArgoCD users.
* Explore extending ArgoCD to manage Infrastructure as Code through Flux’s Terraform Controller.
For more information visit: https://github.com/flux-subsystem-argo/flamingo
Strategies for Landing an Oracle DBA Job as a Fresher
Flamingo: Expand ArgoCD with Flux (Office Hours)
1. Confidential do not distribute 1
Weaveworks Office Hours
Flamingo:
Expand Argo CD with Flux
2. Confidential do not distribute 2
● Popularity and passionate user bases
● Different workflows and extensions
● It would be great if we could use both to manage our GitOps
projects
Flux and Argo CD - CNCF Graduated Projects
3. Confidential do not distribute 3
● Access the best of both Flux and Argo CD
● Maintain Argo CD's user-friendly interface
● Leverage Flux's automation, API and additional features like OCI
● Enhance Team Collaboration & Security by Opt-in Flux as the
GitOps engine
○ Kubernetes Native RBAC
○ Performance and Scale
Flamingo Benefits for Argo CD Users
4. Confidential do not distribute 4
● Integrates Flux into Argo CD
● Seamless GitOps experience
with Kubernetes clusters
● Drop-in and non-invasive
component
● Loopback Reconciliation
Flamingo Overview
5. Confidential do not distribute 5
● Flamingo synchronizes the state of the Argo CD application
with corresponding Flux objects
● Uses the state of Flux objects as the desired state for the
application
● Leverages Flux reconciliation instead of Argo CD's native
reconciliation process
Loopback Reconciliation - Synchronization
6. Confidential do not distribute 6
● Flux reconciliation completion
● Flamingo reports the updated state of Flux objects back to
Argo CD
● Provides users with accurate, real-time application status
information
Loopback Reconciliation - Flux Reconciliation Completion