6.7 KiB
| title | linkTitle | description | weight | type |
|---|---|---|---|---|
| Flux Roadmap | Roadmap | Flux and the GitOps Toolkit roadmap. | 90 | page |
Flux Roadmap
{{% alert color="info" title="Production readiness" %}} The Flux latest beta and stable APIs (including their reconcilers) are well tested and safe to use in production environments.
The beta APIs will be replaced in time with stable versions. After an API reaches GA, users have a six months window to upgrade the Flux CRDs and their Custom Resources from beta to stable. {{% /alert %}}
Milestones
The GA roadmap has been split into separate milestones. The Flux team's current focus is to finalise the tasks from the Flux GitOps GA milestone. We estimate that the Flux features part of this milestone will become generally available in the first quarter of 2023.
Flux GitOps GA (Q2 2023)
The goal of this milestone is to make a generally available release for the Flux GitOps APIs, and the Flux Git bootstrap & webhooks functionalities.
The completion of this milestone will be marked by the v2.0.0 release of the Flux distribution and CLI.
-
API promotions to GA
-
Git operations
-
Adopt Kubernetes server-side apply
- Rewrite the kustomize-controller reconciler using server-side apply
- Replace
kubectlusage in Flux CLI with server-side apply (fluxcd/pkg/ssa) - Preview local changes with server-side apply dry-run (
flux diff kustomization)
-
Multi-tenancy lockdown
-
Conformance testing
- End-to-end testing for bootstrap on AMD64 and ARM64 clusters
- End-to-end testing for Flux self-upgrade
- End-to-end testing for multi-tenancy lockdown
-
Terraform Provider
-
Documentation
- Install and bootstrap guides for Kubernetes (Generic Git, GitHub, GitLab, BitBucket)
- Install and bootstrap guides for managed Kubernetes (AWS, Azure, Google Cloud)
gitrepositories.source.toolkit.fluxcd.ioAPI specificationkustomizations.kustomize.toolkit.fluxcd.ioAPI specification
-
Kustomize v5 support
Flux Helm GA (Q3 2023)
The goal of this milestone is to make a generally available release for the Flux Helm APIs and the Flux Helm functionalities.
The completion of this milestone will be marked by the v2.1.0 release of the Flux distribution and CLI.
-
API promotions to GA
helmrepositories.source.toolkit.fluxcd.io/v1helmcharts.source.toolkit.fluxcd.io/v1helmreleases.helm.toolkit.fluxcd.io/v2
-
Reconcilers
-
CLI
-
Documentation
helmrepositories.source.toolkit.fluxcd.ioAPI specificationhelmcharts.source.toolkit.fluxcd.ioAPI specificationhelmreleases.helm.toolkit.fluxcd.ioAPI specification
Flux Notifications GA (TBA)
- API promotions to GA
alerts.notification.toolkit.fluxcd.io/v1providers.notification.toolkit.fluxcd.io/v1
This milestone's tasks haven't been determined yet.
Flux Image Automation GA (TBA)
- API promotions to GA
imagepolicies.image.toolkit.fluxcd.io/v1imageupdateautomations.image.toolkit.fluxcd.io/v1
This milestone's tasks haven't been determined yet.
Flux S3-compatible APIs GA (TBA)
- API promotions to GA
buckets.source.toolkit.fluxcd.io/v1
This milestone's tasks haven't been determined yet.
Flux OCI artifacts GA (TBA)
- API promotions to GA
ocirepositories.source.toolkit.fluxcd.io/v1
This milestone's tasks haven't been determined yet.
Request for comments
The RFC process provides a consistent and controlled path for substantial changes to enter Flux.
To keep track of the Flux project current direction and future plans, please see following RFCs: