gloo icon indicating copy to clipboard operation
gloo copied to clipboard

Kubernetes 1.30/1.31

Open stevenctl opened this issue 1 year ago • 4 comments

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.SwitchMetric is now leaderelection.LeaderMetric and requires an additional SlowpathExercised handler.
  • controller-runtime: some params to Watch moved to source.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

stevenctl avatar Jun 25 '24 16:06 stevenctl