-
Notifications
You must be signed in to change notification settings - Fork 724
Update Flux components to Go 1.25 #5481
Copy link
Copy link
Closed
Labels
umbrella-issueUmbrella issue for tracking progress of a larger effortUmbrella issue for tracking progress of a larger effort
Description
Go 1.25 comes with a major improvment for Kubernetes, it now reads the cgroup CPU limits set in the container and automatically adjusts GOMAXPROCS. This means we can drop GOMAXPROCS from the distribution manifests that are now using the downward API.
To Go upgrade procedure is:
- Bump the
gominor version in allgo.modfiles. - Change the Makefile
tidytarget to match the new Go version. - Bump the
golangimage tag inDockerfiles (including Go fuzzing). - Bump the
go-versionin all GitHub workflows. - Bump the Go version in
Prerequisitessection of all dev docs.
Repos subject to this upgrade:
- cli-utils
- pkg
- go-git-providers
- source-controller
- kustomize-controller
- notification-controller
- helm-controller
- image-reflector-controller
- image-automation-controller
- flux2
- terraform-provider-flux
Note that releasing cli-utils, then all fluxcd/pkg with Go 1.25 must be done before moving to controllers.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
umbrella-issueUmbrella issue for tracking progress of a larger effortUmbrella issue for tracking progress of a larger effort