gloo
gloo copied to clipboard
Kubernetes 1.30/1.31
Gloo Edge Product
Open Source
Gloo Edge Version
1.18
Is your feature request related to a problem? Please describe.
I want Gloo Edge to use the latest stable Kubernetes version
High Level Tasks
- [ ] Walk through the Kubernetes release notes, understanding what has changed since K8s 1.29 (https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.30.md#changelog-since-v1290)
- [ ] Update individual repos. Use previous upgrades as inspiration for the order of libraries
- [ ] Work with @solo-io/solo-docs to update our support matrix and any other relevant user-facing docs that are impacted by this change
Walk through the Kubernetes release notes, understanding what has changed since K8s 1.29
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.30.md#changelog-since-v1290
I don't see any horribly concerning behavior changes, although there is a lot of stuff done to improve JWTAuthenticators. I don't think this impacts us. There aren't any concerning top-level API changes.
Go API changes are mostly superficial:
- controller-runtime:
leaderelection.SwitchMetricis nowleaderelection.LeaderMetricand requires an additionalSlowpathExercisedhandler. - controller-runtime: some params to
Watchmoved tosource.Kind(already handled in skv2, the only place I see it affecting our code)
Update Individual Repos
- [ ] cloud-builders: https://github.com/solo-io/cloud-builders/pull/124
- [ ] go-utils: TODO determine if necessary
- [ ] k8s-utils: https://github.com/solo-io/k8s-utils/pull/52
- [ ] solo-kit: https://github.com/solo-io/solo-kit/pull/557
- [ ] skv2 https://github.com/solo-io/skv2/pull/560
- released as v0.40.4
- this was done in May, bumped to k8s 0.30.0, dependent repos should be ok to use later patch versions
- [ ] rate-limiter
- [ ] solo-apis
- [ ] gloo: https://github.com/solo-io/gloo/pull/9612
- [ ] caching-service
- [ ] external-apis
- [ ] ext-auth-service
- [ ] solo-projects
Additional Context
https://github.com/solo-io/gloo/issues/8978- [ ]
Additional Context
https://github.com/solo-io/gloo/issues/8978
┆Issue is synchronized with this Asana task by Unito