-
Notifications
You must be signed in to change notification settings - Fork 493
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
Pass effective kubelet version to controlplane
ensurer
#5256
Conversation
/assign |
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 question, rest looks good.
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.
/lgtm
/assign |
I cannot say I am very familiar with #3501 (comment) or with the changes from this PR. I left 1 comment from an overall look. |
By default, the `.spec.kubernetes.version` is used. However, when the kubelet's unit service description contains the version information then this version is passed.
…l name label and `Cluster` object
This reverts commit 2caddc9.
d48cc2b
to
ee62fb3
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.
/lgtm
* Pass kubelet version in `kubelet.service` unit description * Extend `Ensurer` interface methods with kubelet version * Pass correct `kubeletVersion` to ensurer By default, the `.spec.kubernetes.version` is used. However, when the kubelet's unit service description contains the version information then this version is passed. * Adapt `provider-local` ensurer * Add docs for extensions with CSI migration Ref gardener#3501 (comment) * gardenlets labels OSC with related worker pool name * Generic mutator calculates effective kubelet version based on OSC pool name label and `Cluster` object * Revert "Pass kubelet version in `kubelet.service` unit description" This reverts commit 2caddc9.
* Pass kubelet version in `kubelet.service` unit description * Extend `Ensurer` interface methods with kubelet version * Pass correct `kubeletVersion` to ensurer By default, the `.spec.kubernetes.version` is used. However, when the kubelet's unit service description contains the version information then this version is passed. * Adapt `provider-local` ensurer * Add docs for extensions with CSI migration Ref gardener#3501 (comment) * gardenlets labels OSC with related worker pool name * Generic mutator calculates effective kubelet version based on OSC pool name label and `Cluster` object * Revert "Pass kubelet version in `kubelet.service` unit description" This reverts commit 2caddc9.
How to categorize this PR?
/area usability
/kind enhancement
/merge squash
What this PR does / why we need it:
After #4971 it is possible to have different Kubernetes versions for worker pools of
Shoot
s. The provider extensions need to be able to properly deal with this situation. This PR tackles this part bycontrolplane
mutator to pass the effective kubelet version to the ensurerWhich issue(s) this PR fixes:
Part of #3501 (comment)
Release note: