Skip to content

Flux Distribution Introduction

ControlPlane Enterprise for Flux CD is a comprehensive solution for organizations seeking to leverage the power of GitOps in their Kubernetes environments.

Built on top of the CNCF-graduated Flux project, the ControlPlane distribution provides a secure, scalable, and enterprise-ready platform for managing the delivery of application and infrastructure workloads on multi-tenant Kubernetes clusters.

The ControlPlane distribution comes with enterprise-hardened Flux controllers including support services for running Flux in production.

Highlights

  • Hardened Images


    The ControlPlane enterprise distribution comes with FIPS-compliant hardened containers images for the GitOps Toolkit controllers in-sync with the upstream CNCF Flux releases.

  • Extended Kubernetes Compatibility


    The distribution is end-to-end tested with the latest six minor releases of Kubernetes, as well as RedHat OpenShift and Kubernetes LTS versions provided by cloud vendors such as AWS EKS, Azure AKS and Google GKE.

  • Zero CVEs


    The ControlPlane images are continuously scanned for vulnerabilities and patched accordingly. We offer SLAs for remediation of critical vulnerabilities affecting Flux functionality, and we provide SBOMs and VEX documents for container images, dependencies and build environments.

  • Maintained by Experts


    The enterprise distribution is maintained by security experts at ControlPlane together with CNCF Flux core maintainers. We provide hotfixes and CVE patches for the enterprise distribution ahead of the upstream releases, while keeping the feature set in-sync with the Flux project.

Flux Operator

To streamline the deployment of the enterprise distribution, the ControlPlane team created the Flux Operator. The operator manages the lifecycle of the Flux controllers and automates the upgrade process, including the patching of hotfixes and CVEs affecting Flux functionality.

Distribution Channels

We offer the following distribution channels for the Flux controllers:

FIPS-compliant

The ControlPlane distribution offers hardened Google Distroless-based Flux images to organizations that must comply with NIST FIPS-140-2 standards.

The Flux controller binaries are statically linked against the Google BoringSSL libraries, and the Go runtime restricts all TLS configuration to FIPS-approved settings by importing the crypto/tls/fipsonly package.

Mainline

The mainline distribution channel offers Alpine Linux-based images fully compatible with the upstream Flux feature set.

The major difference between the Flux upstream images and the ControlPlane mainline images is the continuous scanning and CVE patching for the container base images, OS packages, and Go dependencies.

Distribution Components

The ControlPlane distribution comprises Open Source components such as the CNCF Flux controllers (Apache 2.0 License) and the Flux Operator (AGPL-3.0 License).

Delivery Pipeline

The build, test and release pipeline developed by ControlPlane is compliant with the SLSA security framework.

The ControlPlane build system produces FIPS-compliant binaries, multi-arch container images, generates SBOMs, applies CVE patches & hotfixes to the Open Source components, and runs conformance tests. The resulting container images and SBOMs are hosted on private registries that are only available to customers with a valid subscription.