mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 09:51:00 +00:00
22 KiB
22 KiB
Flux. The GitOps operator for Kubernetes
!!! info "Architectural Context" Detailed reference for Flux. The GitOps operator for Kubernetes in the context of Engineering Pipeline.
Table of Contents
Architectural Foundations
Kubernetes Tools
General Reference
- dzone: Developing Applications on Multi-tenant Clusters With Flux and Kustomize [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering dzone: Developing Applications on Multi-tenant Clusters With Flux and Kustomize in the Kubernetes Tools ecosystem.
- cloud-viadee.medium.com: GitOps for IT-Architects: Transparent and Secure' Kubernetes deployments [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering cloud-viadee.medium.com: GitOps for IT-Architects: Transparent and Secure' Kubernetes deployments in the Kubernetes Tools ecosystem.
- johnclarke73.medium.com: How GitOps works for us [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering johnclarke73.medium.com: How GitOps works for us in the Kubernetes Tools ecosystem.
- medium: Integrating GitOps Deployments in Kubernetes Using Weave Flux [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering medium: Integrating GitOps Deployments in Kubernetes Using Weave Flux in the Kubernetes Tools ecosystem.
- cncf.io: Flux: Server-side reconciliation is coming [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering cncf.io: Flux: Server-side reconciliation is coming in the Kubernetes Tools ecosystem.
- blog.ediri.io: Flux With Buckets: Is This Still GitOps? [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering blog.ediri.io: Flux With Buckets: Is This Still GitOps? in the Kubernetes Tools ecosystem.
- levelup.gitconnected.com: Flux CD: Getting Started [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering levelup.gitconnected.com: Flux CD: Getting Started in the Kubernetes Tools ecosystem.
- dzone.com: GitOps: Flux vs Argo CD 🌟 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering dzone.com: GitOps: Flux vs Argo CD 🌟 in the Kubernetes Tools ecosystem.
- blog.aenix.io: Argo CD vs Flux CD [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering blog.aenix.io: Argo CD vs Flux CD in the Kubernetes Tools ecosystem.
- cncf.io: How to GitOps your Terraform [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering cncf.io: How to GitOps your Terraform in the Kubernetes Tools ecosystem.
Deployment and Orchestration
GitOps
ArgoCD and Flux
- (2023) flux-subsystem-argo.github.io: GitOps Terraform Resources with Argo CD and Flux Subsystem for Argo [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] [GUIDE] — Examines the integration of Flux's specialized controller capabilities with Argo CD's visual application management via the Flux Subsystem for Argo (FSA). Highlights the declarative orchestration of Terraform/OpenTofu resources. Live Grounding notes that while hybrid Argo-Flux architectures exist, most modern 2026 enterprise teams prefer consolidated control planes (e.g., pure Crossplane or pure Tofu-Controller) to limit orchestration overhead.
- (2023) weave.works: Flamingo: Expand Argo CD with Flux [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] — Presents Flamingo, the Flux subsystem for Argo CD, engineered to combine Flux's backend reconciliation engine with Argo CD's interactive visual interface. Live Grounding shows that while Flamingo successfully bridged the competitive divide between the two GitOps leaders, platform engineering trends in 2026 skew heavily toward pure-play choices or abstracted Internal Developer Platforms (IDPs).
Cluster Provisioning
- (2024) ==github.com/onedr0p/flux-cluster-template: Template for deploying k3s backed by Flux== ⭐ 2760 [YAML CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A production-grade template repository for provisioning home-lab and enterprise-edge K3s clusters managed end-to-end via Flux GitOps. Fully integrates essential platform components including Prometheus/Grafana stacks, cert-manager, Renovate, and automated ingress. Live Grounding confirms this is the premier community blueprint for building highly resilient, git-driven lightweight clusters.
Developer Experience
- (2022) fluxcd.io: GitOps Without Leaving your IDE [MARKDOWN CONTENT] 🌟🌟🌟 [COMMUNITY-TOOL] — Details the developer experience enhancements enabled by VS Code extensions for Flux, permitting local validation, visualization, and manual reconciliation of GitOps resources. Live Grounding illustrates that integrating validation tools directly into local IDE systems dramatically decreases shift-left deployment cycles and minimizes syntax/runtime misconfigurations prior to Git commits.
Flux
- (2023) fluxcd/flux2-multi-tenancy ⭐ 600 [YAML CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Demonstrates production-hardened multi-tenant configuration templates using Flux v2, establishing cryptographic and administrative boundaries via Kubernetes RBAC and ServiceAccounts. Curator Insight emphasizes its value as a secure multi-tenant bootstrap model. Live Grounding confirms that decoupling tenant namespaces while restricting cross-namespace source references is the standard for enterprise-grade shared cluster GitOps.
- (2021) alexander.holbreich.org: (Typical) journey towards full GitOps with Flux [MARKDOWN CONTENT] 🌟🌟🌟 [COMMUNITY-TOOL] — Chronicles an incremental architectural transition to declarative GitOps state management using Flux. Synthesizes real-world progression from initial push-based deployment topologies to pull-based continuous delivery loops. Live Grounding validates that this paradigm remains fundamental for cloud-native configurations, mitigating configuration drift through active reconciliation.
Package Management
Helm and Flux
- (2021) gist.github.com: GitOps for Helm Users 🌟 [MARKDOWN CONTENT] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — A comprehensive developer-focused outline addressing the conceptual transition from manual Helm installations to fully automated Helm Controller reconciliations in Flux. Live Grounding emphasizes that treating Helm charts as declarative artifacts rather than CLI actions represents the core shift to reliable, self-healing application lifecycles inside modern Kubernetes clusters.
Infrastructure as Code
OpenTofu
GitOps (1)
- (2024) ==github.com/flux-iac/tofu-controller== ⭐ 1653 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The successor to the TF-controller, this project provides a Kubernetes custom controller designed to reconcile OpenTofu and Terraform resources natively using GitOps principles. Live Grounding indicates that in 2026, the Tofu-Controller is highly valued across enterprise systems, allowing teams to seamlessly declare infrastructure dependencies directly in Git alongside their Kubernetes applications.
Pulumi
Flux Integration
- (2022) dirien/pulumi-civo-flux-bucket [TYPESCRIPT CONTENT] 🌟🌟 [COMMUNITY-TOOL] — Provides a practical blueprint for bootstrapping a Civo Kubernetes cluster utilizing Pulumi for resource provision and establishing Flux GitOps configuration using Object Storage (S3-compatible buckets) as the source of truth. Live Grounding reveals that utilizing object storage instead of git repositories offers lower latency and bypassing Git API rate limits, serving as a highly specialized but viable alternative in modern multi-cloud pipelines.
Terraform
GitOps (2)
- (2022) fluxcd.io: How to GitOps Your Terraform [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Introduces declarative lifecycle management of Terraform-provisioned infrastructure resources using Kubernetes custom controllers. Highlights how reconciling Terraform state within the control plane eliminates state drift. Live Grounding reveals that this controller-driven paradigm has matured, bridging the gap between application-level GitOps and platform-level infrastructure provisioning.
Networking and Security
Service Mesh and Gateway
Envoy
- (2022) solo.io: The 3 best ways to use Flux and Flagger for GitOps with your Envoy Proxy API gateways [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Outlines integration patterns for orchestrating progressive delivery at the ingress boundary using Flux, Flagger, and Envoy-based gateways. Evaluates traffic-shifting methodologies including canary deployments, A/B testing, and blue-green releases. Live Grounding confirms Envoy-based ingress traffic shaping remains the de facto method for automated canary analysis in cloud-native topologies.
Platform Engineering
GitOps and Deployment
Flux Ecosystem
- (2026) ==github: Flux Version 2== ⭐ 8186 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The official active repository for Flux v2. Rebuilt from the ground up as a set of Kubernetes controllers (GitOps Toolkit) to allow decoupled, highly parallel reconciliation of Git configurations.
- (2021) ==github: Flux== ⭐ 6861 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [LEGACY] — The deprecated and archived GitHub repository for the original Flux v1 GitOps engine. Completely succeeded by the microservice-driven, decoupled Flux v2 architecture.
- (2026) Flux [GO CONTENT] [COMMUNITY-TOOL] — The main ecosystem page for Flux, a CNCF Graduated tool designed for GitOps continuous delivery. Keeps Kubernetes clusters synchronized with version-controlled repositories, supporting declarations via Helm, Kustomize, and native YAML.
- (2026) toolkit.fluxcd.io: GitOps Toolkit 🌟 [GO CONTENT] [COMMUNITY-TOOL] — Highlights the modular architecture of Flux v2 (source-controller, kustomize-controller, helm-controller, notification-controller). Allows platform teams to customize GitOps engines using dedicated custom resource definitions.
- (2025) docs.microsoft.com: Configurations and GitOps with Azure Arc enabled Kubernetes [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Microsoft's guide to deploying enterprise multi-cluster configurations using Azure Arc integrated with Flux v2 GitOps extensions. Enables unified policy-driven application deployment across hybrid cloud estates.
- (2022) thenewstack.io: GitOps at Home: Automate Code Deploys with Kubernetes and Flux [YAML CONTENT] [COMMUNITY-TOOL] — A practical walkthrough for setting up self-hosted GitOps pipelines on homelabs or small clusters using Flux. Highlights automated deployment routines and resource orchestration.
- (2021) docs.fluxcd.io [NONE CONTENT] [DOCUMENTATION] [LEGACY] — Archived reference documentation for the legacy Flux v1 orchestrator. Left online purely as historical reference; teams must use modern Flux v2 systems for controller architectures and security controls.
- (2021) itnext.io: Managing Kubernetes Secrets Securely with GitOps (SOPS + AWS KMS + Flux) [YAML CONTENT] [COMMUNITY-TOOL] — A crucial guide explaining how to securely manage encrypted Kubernetes Secrets in public Git repositories using Mozilla SOPS, AWS KMS, and the Flux source/kustomize decryption drivers.
- (2021) acloudguru.com: Adopting GitOps for Kubernetes on AWS 🌟 [NONE CONTENT] [COMMUNITY-TOOL] — A strategic overview of adopting GitOps paradigms for EKS workloads. Outlines structural patterns, IAM roles for service accounts integration, and state synchronization using Flux controllers.
- (2021) blog.sldk.de: Introduction to GitOps on Kubernetes with Flux v2 🌟 [NONE CONTENT] [COMMUNITY-TOOL] — A clear introduction to the fundamental architecture of Flux v2. Explains key resources including GitRepository, Kustomization, and how they combine to deploy reliable workloads.
- (2020) alicegg.tech: Managing a Kubernetes cluster with Helm and FluxCD [NONE CONTENT] [COMMUNITY-TOOL] — Detailed architectural analysis of managing Helm releases within Flux GitOps pipelines. Explores automated release upgrades, HelmRepository declarations, and rollback mechanisms.
Storage and Databases
Cloud-Native Storage
Stateful GitOps
- (2022) thenewstack.io: Deploy Stateful Workloads on Kubernetes with Ondat and FluxCD [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] — Explores deploying resilient, stateful microservices using Ondat (formerly StorageOS) as a persistent software-defined storage layer combined with Flux for deployment state synchronization. Live Grounding notes that while Ondat offered advanced CSI-driven capabilities, consolidation in the cloud-native storage sector has shifted focus toward alternatives like Longhorn, Rook/Ceph, or cloud-managed block storage.
💡 Explore Related: Jenkins | Sonarqube | Stackstorm