-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump k8s dependencies to 1.30 #1158
base: main
Are you sure you want to change the base?
Conversation
No changes to the coverage.
HTML Report |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bump the dependencies for the neonvm components
For clarity, changing the dependencies version in go.mod updates all components except cluster-autoscaler. The biggest ones are neonvm-controller, scheduler, and autoscaler-agent.
Please also update the relevant k8s tool versions defined in the Makefile — see KUSTOMIZE_VERSION
, ENVTEST_K8S_VERSION
, CONTROLLER_TOOLS_VERSION
, CODE_GENERATOR_VERSION
, KUTTL_VERSION
, KUBECTL_VERSION
, KIND_VERSION
, K3D_VERSION
(sorry!)
Is there a name/alias for that or should I mention them all?
Don't be, thanks for the list. How do we pick what version each tool should be? For envtest and the node version in kind/k3d it should match kubernetes clearly, but everything else, seems like we have a mix? Personally, I'd say we should do something like this:
For the things that rely on a specific kube version, use that variable - either via interpolation OR for things that have a version right now, something like
|
I would just name the PR something like "Bump k8s dependencies to 1.30". The PR title format checker will complain, but you can add |
8e994e2
to
c3f0cd3
Compare
Since it should pass with the lower time if the tests pass
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lots of small comments. Assuming all's well, should just be one (shorter) round of review after this.
Makefile
Outdated
# Should match the kubeernetes minor vesion | ||
CODE_GENERATOR_VERSION ?= v0.30.7 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you elaborate on why it should match the k8s minor version?
(also: typo: s/kubeernetes/kubernetes/
😄)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I actually don't know why it should match, though IIRC it was because of dep resolution errors
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hm, if we're not sure, then let's not add this comment?
Also, PR description still says
|
8c4b875
to
1c9815c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One comment thread left, otherwise LGTM!
Continuing the epic to upgrade from kubernetes 1.28 -> 1.31, bump the k8s dependencies