-
Notifications
You must be signed in to change notification settings - Fork 519
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
Add kubernetes-1.28 package and variants #3329
Conversation
Added
Attempted to deploy pod with image hosted in private registry of a different account:
Applied
Checked
Ran
|
e5eb49b
to
a229c40
Compare
We'll probably want to add |
Will need to rebase on the changes in #3259 also which changes the |
ec7979d
to
236b3c6
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.
Everything looks good. Not much has changed since my last test, but built and added node to a 1.27 cluster.
NAME STATUS ROLES AGE VERSION
ip-192-168-66-218.us-east-2.compute.internal Ready <none> 63s v1.28.0-eks-bb809b9
# sonobuoy run --mode=quick --wait
...
19:42:46 e2e global complete passed Passed: 1, Failed: 0, Remaining: 0
19:42:46 systemd-logs ip-192-168-66-218.us-east-2.compute.internal complete passed
Starting with K8s 1.28, the supported skew between the node and control plane componenets expands by one minor version from n-2 to n-3. See https://kubernetes.io/blog/2023/08/15/kubernetes-v1-28-release/#changes-to-supported-skew-between-control-plane-and-node-versions
EKS-D is planning to do another release for 1.28.1 sometime tomorrow(?) but there are no kubelet changes and the only change is a windows CVE fix. I'll grab the update if it's available and if this doesn't merge by tomorrow. |
If we update to the next EKS-D release, we can drop the |
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.
It looks like the RotateKubeletServerCertificate
feature gate was dropped - is this on by default in 1.28?
Yeah, this was actually enabled by default since K8s 1.12 (!), but I think it's good to only make the change for the new variant. |
Is there any output that can be used to confirm that the feature gate is still enabled? |
There apparently is no way to query kubelet at runtime to see what feature gates are enabled/disabled. |
Issue number:
Resolves #3274
Description of changes:
This adds the package for K8s 1.28 for building kubelet and new 1.28 Bottlerocket variants.
The new variants will use 6.1 kernel, include secure boot, and use XFS for the data volume filesystem.
Testing done:
metal-k8s-1.28
vmware-k8s-1.28
Terms of contribution:
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.