is powered by the GitOps Toolkit, a set of composable APIs and specialized tools for managing the lifecycle of infrastructure and application workloads across environments. Flux main goal is to perform cluster state drift detection and correction based on desired state stored in version control systems and artifacts registries. Flagger - Progressive Delivery Flagger is a Progressive Delivery tool that automates the release process for applications running on Kubernetes. Flagger comes with a declarative model for decoupling the deployment of apps on Kubernetes from the release process. Flagger main goal is to reduce the risk of introducing a new software version in production by gradually shifting traffic to the new version while automating the application analysis, testing, promotion and rollback. https://github.com/fluxcd
• Support for AWS Gateway API controller • Metrics analysis with Splunk Observability • Support for generating headless Kubernetes Services. • Support for Grafana Mimir’s multi tenancy.
Operator is designed to automate the lifecycle management of Flux components and to streamline the GitOps workflows. The operator extends Flux with self-service capabilities and preview environments for GitLab and GitHub pull requests testing. Highlights • Flux advanced configuration made easy • Flexible cluster synchronisation (Git repos, OCI registries, S3 buckets) • Deep insight into the delivery pipelines managed by Flux • Automated updates of Flux components across a fleet of Kubernetes clusters • High-level abstractions built on top of Flux APIs The Flux Operator is an open-source project developed by Flux mantainers part of the ControlPlane team. https://github.com/controlplaneio-fluxcd/flux-operator
of managing Flux across fleets of clusters by fully automating the installation, configuration, and upgrade of the Flux controllers based on a declarative API - FluxInstance CRD. Configuration options • Multi-tenancy lockdown, sharding, horizontal and vertical scaling • Air-gapped Gitless bootstrap (OCI-based desired state storage) • Persistent storage for Flux internal artifacts • Automate upgrades of Flux controllers and custom resources API versions • OpenShift, EKS Auto Mode, GKE Autopilot, AKS Automatic compatible The Flux Instance API offers an alternative to the upstream Flux CLI & Terraform bootstrap.
platform teams to define their own application standard as a group of Flux and Kubernetes resources that can be templated, parameterized and deployed as a single unit on self-service environments. Features • Reduces the complexity of Kustomize overlays by providing a compact way of defining different configurations for a set of workloads per tenant and/or environment. • Dynamic resource generation based on a matrix of inputs • Multi-instance & multi-cluster provisioning for tenants and workloads • Advanced dependency management based on CEL expressions • Deploy app code and config changes made in a GitHub Pull Request or GitLab Merge Request to an ephemeral environment for testing and validation.
for GitHub App authentication • Custom Health Checks using Common Expression Language (CEL) • Resource filtering using CEL for webhook receivers • Debug commands for Flux Kustomizations and HelmReleases • Custom event metadata for Flux notifications • Git commit status updates for Flux Kustomizations with OCIRepository sources https://fluxcd.io/roadmap/