chore: upgrade Kubernetes dependencies and local images to 1.35#603
chore: upgrade Kubernetes dependencies and local images to 1.35#603yankay wants to merge 1 commit into
Conversation
Upgrade Grove's Kubernetes dependency baseline from 1.34 to 1.35: * `k8s.io/*`: `v0.34.3` -> `v0.35.4` * `sigs.k8s.io/controller-runtime`: `v0.22.4` -> `v0.23.3` * `kindest/node`: `v1.34.3` -> `v1.35.1` * `rancher/k3s`: `v1.34.2-k3s1` -> `v1.35.4-k3s1` * `k8s.io/kubelet` replace target: `v0.34.2` -> `v0.35.4` Regenerates client and CRD code via `make generate`. The client-go 1.35 generator now wraps informer list/watch calls with `cache.ToListWatcherWithWatchListSemantics` and adds an `IsWatchListSemanticsUnSupported` method on the fake clientset. `go mod tidy` also drops `github.com/ai-dynamo/grove/operator/client` from the operator module's direct dependencies, where it was a stale unused entry. Fixes ai-dynamo#602 Signed-off-by: Kay Yan <kay.yan@daocloud.io>
CI status: blocked on KAI-Scheduler upstreamAll 7 failing E2E jobs share the same root cause, and it is not the kind/k3d 1.35 image bump itself. The k3d cluster (
KAI-Scheduler sideThe fix is already merged on
But no released tag contains it yet — the latest tags Proposed pathTwo options, in order of preference:
Marking the PR as pending upstream while we decide. Suggestions welcome. |
Thanks for raising this PR ! |
What type of PR is this?
/kind cleanup
What this PR does / why we need it:
Upgrades Grove's Kubernetes dependency baseline from 1.34 to 1.35.
k8s.io/*:v0.34.3->v0.35.4sigs.k8s.io/controller-runtime:v0.22.4->v0.23.3kindest/node:v1.34.3->v1.35.1rancher/k3s:v1.34.2-k3s1->v1.35.4-k3s1k8s.io/kubeletreplace:v0.34.2->v0.35.4Generated code refreshed via
make generateandmake generate-api-docs.Which issue(s) this PR fixes:
Fixes #602
Special notes for your reviewer:
Local:
go build ./...andgo test ./...(with envtest on Kubernetesv1.35.0) pass across all modules.Related design PR: #605
Does this PR introduce a API change?
Additional documentation e.g., enhancement proposals, usage docs, etc.: