Flux. The GitOps operator for Kubernetes
Introduction
- Flux The GitOps operator for Kubernetes
- docs.fluxcd.io
- github: Flux
- github: Flux Version 2
- toolkit.fluxcd.io: GitOps Toolkit 🌟 Great docs for the GitOps toolkit
- dzone: Developing Applications on Multi-tenant Clusters With Flux and Kustomize Take a look at how multiple teams can use the resources of a single cluster to develop an application.
- A Complete Step by Step Guide to Implementing a GitOps Workflow with Flux 🌟
- alicegg.tech: Managing a Kubernetes cluster with Helm and FluxCD
- itnext.io: Managing Kubernetes Secrets Securely with GitOps (SOPS + AWS KMS + Flux)
- acloudguru.com: Adopting GitOps for Kubernetes on AWS 🌟 Tips for adopting GitOps for your Kubernetes workload in AWS:
- Use Git as your source of truth
- Use a Git branch per environment
- Practice proper change management
- Roll back with Git
- Automate everything
- blog.sldk.de: Introduction to GitOps on Kubernetes with Flux v2 🌟
- docs.microsoft.com: Configurations and GitOps with Azure Arc enabled Kubernetes
- cloud-viadee.medium.com: GitOps for IT-Architects: Transparent and Secure Kubernetes deployments
- johnclarke73.medium.com: How GitOps works for us From manually deployed monoliths to containers and GitOps with Weaveworks Flux
- thenewstack.io: GitOps at Home: Automate Code Deploys with Kubernetes and Flux
- medium: Integrating GitOps Deployments in Kubernetes Using Weave Flux
- alexander.holbreich.org: (Typical) journey towards full GitOps with Flux The 3 stages of GitOps:
- Repository
- Deployment with a script
- Flux
- cncf.io: Flux: Server-side reconciliation is coming Server-side reconciliation will make Flux more performant, improve overall observability and going forward will allow us to add new capabilities, like being able to preview local changes to manifests without pushing to upstream.
- shipa.io: FluxCD and GitOps in the Enterprise
- solo.io: The 3 best ways to use Flux and Flagger for GitOps with your Envoy Proxy API gateways
- fluxcd/flux2-multi-tenancy Manage multi-tenant clusters with Flux
- flux-subsystem-argo.github.io: GitOps Terraform Resources with Argo CD and Flux Subsystem for Argo This is a tutorial to show how could we use Flux Subsystem for Argo (FSA) to bring the Terraform management feature from the Flux world to your Argo CD UI. In order to do so, we need Weave GitOps Terraform Controller to help us reconcile our Terraform resources.
- blog.ediri.io: Flux With Buckets: Is This Still GitOps? How to use the Flux Bucket component with AWS S3 with Civo and Pulumi. Flux Bucket is a simple way to deploy your kubernetes manifests to a S3 bucket and then use Flux to deploy them
- fluxcd.io: GitOps Without Leaving your IDE
- fluxcd.io: How to GitOps Your Terraform
- thenewstack.io: Deploy Stateful Workloads on Kubernetes with Ondat and FluxCD GitOps provides a single source of truth for Kubernetes manifests, preventing configuration drift, allowing easy rollbacks and changes to production safely.
- gist.github.com: GitOps for Helm Users 🌟 In this step-by-step tutorial, you will learn how to convert a Helm chart into declarative Custom Resources for Flux and gradually migrate your workloads to be GitOps-friendly.
- levelup.gitconnected.com: Flux CD: Getting Started This concise tutorial will show you to bootstrap Flux CD on your local cluster and deploy your applications from your GitHub repository.
- weave.works: Flamingo: Expand Argo CD with Flux
ArgoCD vs FluxCD
- dzone.com: GitOps: Flux vs Argo CD 🌟
- blog.aenix.io: Argo CD vs Flux CD In this article, Andrei shares his professional experience and compares two popular GitOps tools: Argo CD and Flux CD. He explores their features, use cases, and the specific problems they solve.
Flux Terraform Controller
- weaveworks.github.io: Weave GitOps Terraform Controller
- cncf.io: How to GitOps your Terraform
- github.com/flux-iac/tofu-controller Tofu Controller: An IAC Controller for Flux. A GitOps OpenTofu and Terraform controller for Flux. GitOps Terraform Controller is a controller for Flux to reconcile Terraform resources in the GitOps way
Templates
- github.com/onedr0p/flux-cluster-template: Template for deploying k3s backed by Flux Highly opinionated template for deploying a single Kubernetes (k3s) cluster with Ansible and Terraform backed by Flux, SOPS, GitHub Actions, Renovate and more!