-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Description
This issue is used to track Kubernetes dependency update tasks.
Prerequisites
- Bump Golang to v1.25.6 (@RainbowMango, Bump Golang to v1.25.6 #7141)
- Note: it is required to update golangci-lint to a version that was compiled with Go 1.25.
- Cleanup deprecated SchemeGroupVersion (@RainbowMango, Adopt Kuberentes PR133571: deprecated SchemeGroupVersion #7167)
- Generates the fake client for Karmada API (@zhzhuang-zju, enable applyconfiguration-gen and generate NewClientset for fake client #7165)
- Cleanup deprecated NewSimpleClientset (@RainbowMango, cleanup deprecated fake client #7168)
Bump
- Bump Kubernetes with minimal changes. (@RainbowMango, Bump Kubernetes dependencies from v1.34.1 to v1.35.0 #7149)
- Bumps k8s.io/* to v0.35.0
- Adopted changes:
- KEP-5471: Extend tolerations operators kubernetes/kubernetes#134665
- Ensure keys used in storage and cacher start with resourcePrefix kubernetes/kubernetes#134041
- Add support for k8s-label-key and k8s-label-value for Declarative validations kubernetes/kubernetes#134020
- fix many incorrect deprecation warnings in godoc, enable deprecatedComment linter kubernetes/kubernetes#133571
- Add field management support to fake client-go typed client kubernetes/kubernetes#125560
- KEP-5589 - drop gogo runtime dependencies kubernetes/kubernetes#134256
- Promote/Enable WatchListClient feature for release 1.35 kubernetes/kubernetes#134180
- Note: This PR enabled the
WatchListClientfeature gate, causing both unit test and e2e testing to fail inkarmada-search - This is kind of a breaking change, the upstream is tracking this by Kubernetes v1.35 regression: WatchListClient breaks with fake metadata informers kubernetes/kubernetes#135895
- Note: This PR enabled the
- Adopted changes:
- Bumps k8s.io/* to v0.35.0
- Bump sigs.k8s.io/custom-metrics-apiserver to v1.35.0 (@RainbowMango, Bump custom-metrics-apiserver and metrics-server #7178)
- Pseudo version: v1.34.1-0.20260127041547-647100cc1b83
- Adopted changes:
- Delegate strings/slices functions to stdlib kubernetes/utils#340: Deprecate strings/slices
- Bump sigs.k8s.io/controller-runtime to v0.23.1 (@RainbowMango, Bump controller-runtime@v0.23.1 #7182)
- Bump sigs.k8s.io/metrics-server (@RainbowMango, Bump custom-metrics-apiserver and metrics-server #7178)
- Pseudo version: v0.8.1-0.20260129002750-4bf067be02ad
- Bump sigs.k8s.io/controller-tools/cmd/controller-gen (@RainbowMango, Bump custom-metrics-apiserver and metrics-server #7178)
Follow Up
Things should be cleaned up after the dependency bump.
-
helm chart: Update default kube-apiserver to v1.35.0 and etcd to v3.6.x. -
karmadactl init: Update default kube-apiserver, kube-controller-manager to v1.35.0 and etcd to v3.6.x -
karmada-operator: Update default kube-apiserver, kube-controller-manager to v1.35.0 and etcd to v3.6.x - Update test matrix to the latest 3 Kubernetes versions v1.35~v1.33
- Update
kubernetes-compatibilityin README file - Bump
controller-gen. - Bump kind cluster version.
Others
- Plan features to support new operators in tolerations.
- Plan features to support validation-gen.
- Plan adoption of removal of gogo runtime depdencies
- Further investigation of Kubernetes WatchListClient feature
References
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels