Flux Cheatsheet OMNI52 GmbH
Flux Cheatsheet: Releases und End of Life
Flux 2 bringt mindestens drei Minors pro Jahr, jeweils etwa zwei Wochen nach einem Kubernetes-Minor. Unterstützt werden die letzten drei Minors; kritische Fixes werden dorthin nach Schwere und Machbarkeit auf Best-Effort-Basis zurückportiert. Feste EOL-Daten je Minor veröffentlicht das Projekt nicht, eine Linie fällt mit dem Release ihres dritten Nachfolgers aus dem Support.
Zuletzt geprüft: 1. Oktober 2026. Jedes Datum stammt aus der Release-Dokumentation des jeweiligen Projekts, verlinkt am Seitenende.
| Linie | Aktuelles Release | Datum | Support-Ende | Status |
|---|---|---|---|---|
| 2.9 | v2.9.5 | 31.08.2026 | mit dem Release von 2.12 | aktuell |
| 2.8 | v2.8.8 | 20.05.2026 | mit dem Release von 2.11 | im Support |
| 2.7 | v2.7.5 | 27.11.2025 | mit dem Release von 2.10 | im Support |
Was dazu zu wissen ist
- 2.9.5 stellt helm-controller (1.6.4) und source-controller (1.9.5) vom eigenen Helm-Fork des Projekts zurück auf Upstream-Helm v4.2.4. Seit diesem Patch weisen kustomize-controller und helm-controller kubeconfig-Secrets aus spec.kubeConfig ab, die auf lokale Dateien verweisen: token, client-certificate-data, client-key-data und certificate-authority-data müssen inline stehen. Remote-Cluster-Setups vor dem Update prüfen.
- Kubernetes-Matrix von 2.9: 1.34 (ab 1.34.1), 1.35 und 1.36. Kubernetes 1.37 ist seit 26.08.2026 GA, steht aber nicht in der Matrix von 2.9. Der main-Branch von flux2 ist seit 18.09.2026 auf 1.37 umgestellt, Flux 2.10 ist am 01.10.2026 noch nicht erschienen.
- Der Constraint in cmd/flux/check.go steht auch in 2.9.5 auf >=1.33.0-0. flux check lässt also Kubernetes 1.33 durch, obwohl das Projekt die Version nicht mehr unterstützt.
- 2.6 ist mit dem Release von 2.9 (30.06.2026) EOL. In 2.8 gab es seit v2.8.8 (20.05.2026) und in 2.7 seit v2.7.5 (27.11.2025) keine Patches mehr, auch die kubeconfig-Härtung aus 2.9.5 ist nicht zurückportiert.
- flux migrate -f mit --version=2.9 kennt das Ziel erst ab CLI v2.9.4, ältere 2.9-CLIs brechen mit „version 2.9 is not supported“ ab. Ohne --version migrieren auch 2.9.0 bis 2.9.3 die Manifeste im Repo auf denselben API-Stand, weil 2.9 dasselbe Mapping wie 2.7 und 2.8 nutzt.