Flux - the GitOps family of projects

Flux is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible.

The latest version of Flux brings many new features, making it more flexible and versatile.

Flux is a CNCF Graduated project.

Get started
cncf graduated

📆 Next event: 2026-07-29 12:00 UTC:
CNCF Flux Project Meeting (early)
Where: https://zoom-lfx.platform.linuxfoundation.org/meeting/96039480768?password=d2924dae-352b-45ea-aa99-3979d46689ca

Benefits

GitOps for apps and infrastructure

Flux and Flagger deploy apps with canaries, feature flags, and A/B rollouts. Flux can also manage any Kubernetes resource. Infrastructure and workload dependency management is built in.

Declarative & Automated

Describe the entire desired state of your system in Git. This includes apps, configuration, dashboards, monitoring, and everything else. Use YAML to enforce conformance to the declared system. You don’t need to run kubectl because all changes are synced automatically.

Auditable

Everything is controlled through pull requests. Your Git history provides a sequence of transactions, allowing you to recover state from any snapshot.

Features

Push to Git and Flux does the rest

Flux enables application deployment (CD) and (with the help of Flagger) progressive delivery (PD) through automatic reconciliation. Flux can even push back to Git for you with automated container image updates to Git (image scanning and patching).

Works with your existing tools

Flux works with your Git providers (GitHub, GitLab, Bitbucket, can even use s3-compatible buckets as a source), all major container registries, fully integrates with OCI and all CI workflow providers.

Designed with security in mind

Pull vs. Push, least amount of privileges, adherence to Kubernetes security policies and tight integration with security tools and best-practices. Read more about our security considerations.

Does Multi-Tenancy (and “Multi-everything”)

Flux uses true Kubernetes RBAC via impersonation and supports multiple Git repositories. Multi-cluster infrastructure and apps work out of the box with Cluster API: Flux can use one Kubernetes cluster to manage apps in either the same or other clusters, spin up additional clusters themselves, and manage clusters including lifecycle and fleets.

Works with any Kubernetes and all common tooling

Support for e.g. Kustomize, Helm; GitHub, GitLab, Harbor and custom webhooks; notifications on Slack and other chat systems; RBAC, and policy-driven validation (OPA, Kyverno, admission controllers).

Dashboards love Flux

No matter if you use one of the Flux UIs or a hosted cloud offering from your cloud vendor, Flux has a thriving ecosystem of integrations and products built on top of it and all have great dashboards for you.

Our Team Calendar

Times shown are UTC.

  • 2026-07-29
     
    12:00
     
    CNCF Flux Project Meeting (early)
    You have been invited to a recurring meeting for Flux Join the Flux Dev Team for a weekly Public, Recorded meeting where all things Flux can be discussed. This is the early meeting. Ways to join meeting: 1. Join from PC, Mac, iPad, or Android here
    2. Join via audio One tap mobile: US (iOS): +12532158782,,96039480768#,,,,*588874# or +13462487799,,96039480768#,,,,*588874# US (Android): +12532158782;96039480768#;588874# or +13462487799;96039480768#;588874# Or dial: US: +1 253 215 8782 or +1 346 248 7799 or +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 or 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free) Canada: +1 647 374 4685 or +1 647 558 0588 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 1099 or 855 703 8985 (Toll Free) Meeting ID: 96039480768 Meeting Passcode: 588874 International numbers: here
  • 2026-08-06
     
    15:00
     
    CNCF Flux Project Meeting (late)
    You have been invited to a recurring meeting for Flux Join the Flux Dev Team for a weekly Public, Recorded meeting where all things Flux can be discussed. This is the late meeting. Ways to join meeting: 1. Join from PC, Mac, iPad, or Android here
    2. Join via audio One tap mobile: US (iOS): +12532158782,,93941844612#,,,,*886685# or +13462487799,,93941844612#,,,,*886685# US (Android): +12532158782;93941844612#;886685# or +13462487799;93941844612#;886685# Or dial: US: +1 253 215 8782 or +1 346 248 7799 or +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 or 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free) Canada: +1 647 374 4685 or +1 647 558 0588 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 1099 or 855 703 8985 (Toll Free) Meeting ID: 93941844612 Meeting Passcode: 886685 International numbers: here
  • 2026-08-12
     
    12:00
     
    CNCF Flux Project Meeting (early)
    You have been invited to a recurring meeting for Flux Join the Flux Dev Team for a weekly Public, Recorded meeting where all things Flux can be discussed. This is the early meeting. Ways to join meeting: 1. Join from PC, Mac, iPad, or Android here
    2. Join via audio One tap mobile: US (iOS): +12532158782,,96039480768#,,,,*588874# or +13462487799,,96039480768#,,,,*588874# US (Android): +12532158782;96039480768#;588874# or +13462487799;96039480768#;588874# Or dial: US: +1 253 215 8782 or +1 346 248 7799 or +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 or 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free) Canada: +1 647 374 4685 or +1 647 558 0588 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 1099 or 855 703 8985 (Toll Free) Meeting ID: 96039480768 Meeting Passcode: 588874 International numbers: here
  • 2026-08-20
     
    15:00
     
    CNCF Flux Project Meeting (late)
    You have been invited to a recurring meeting for Flux Join the Flux Dev Team for a weekly Public, Recorded meeting where all things Flux can be discussed. This is the late meeting. Ways to join meeting: 1. Join from PC, Mac, iPad, or Android here
    2. Join via audio One tap mobile: US (iOS): +12532158782,,93941844612#,,,,*886685# or +13462487799,,93941844612#,,,,*886685# US (Android): +12532158782;93941844612#;886685# or +13462487799;93941844612#;886685# Or dial: US: +1 253 215 8782 or +1 346 248 7799 or +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 or 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free) Canada: +1 647 374 4685 or +1 647 558 0588 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 1099 or 855 703 8985 (Toll Free) Meeting ID: 93941844612 Meeting Passcode: 886685 International numbers: here

See this page for more events, more details, and subscription options.

The Flux project aspires to be the vendor-neutral home for GitOps in a Cloud Native world. What we achieved up until today is only possible because of our community, that is very easy to work with.

GitHub Discussions

Join the conversation in GitHub Discussions. Everything Flux related ranging from specifications and feature planning to Show & Tell happens here.

Slack

If you want to talk to the Flux team and community in real-time, join us on Slack. This is a great way to get to know everyone. Get a Slack invite, or go to the #flux channel.

Mailing list

Join our (low-traffic) mailing list to stay up to day on announcements and sporadic discussions.

Adopted by

First created at

Weaveworks

Flux is a CNCF Graduated project and was categorised as “Adopt” on the CNCF CI/CD Tech Radar (alongside Helm).

Some of the biggest organisations have adopted the Flux family of projects for their GitOps needs.

See who is part of our community and how about joining yourself?

If you are new to Flux, you might want to check out some of the following resources to get started.

Find more on our dedicated resources page.

We welcome contributors of any kind. The components of Flux are on Kubernetes core controller-runtime, so anyone can contribute and its functionality can be extended very easily.