You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When an EC2 instance boots up with a flatcar image (even the latest) the kubelet fails.
The userdata defines (and should do so) that the /etc/eks/bootstrap.sh should run, which it does.
This seems to add a ExecStartPre to the kubelet.service: ExecStartPre=/usr/share/oem/eks/download-kubelet.sh
If I manually alter the file and add 1.22 (when I test this on 1.22.9 kubernetes version deployment) and re-run the bootsrap.sh it works fine as far as I can see, the node than joins the cluster and shows up as Ready and pods starting running on the node.
No EKS support for kubernetes versions higher than 1.21
Environment and steps to reproduce
Set-up: Create an EKS cluster with the latest flatcar AMI in the worker nodes
Task: SSH into the node (probably through a Bastion)
Action(s): No actions needed
Error: kubelet.service fails because the download-kubelet.sh doesn't have download locations for kubernetes version above 1.21
Expected behavior
Download locations for kubernetes versions 1.22 and 1.23 (EKS doesn't have support for 1.24 yet it seems) should be located inside the download-kubelet.sh
Additional information
By running aws s3 ls s3://amazon-eks/ you can list the available locations of the other versions, so for it should result in this:
Description
When an EC2 instance boots up with a flatcar image (even the latest) the kubelet fails.
The userdata defines (and should do so) that the
/etc/eks/bootstrap.sh
should run, which it does.This seems to add a ExecStartPre to the kubelet.service:
ExecStartPre=/usr/share/oem/eks/download-kubelet.sh
Both the
bootstrap.sh
and thedownload-kubelet.sh
are consistent with:https://github.com/flatcar-linux/coreos-overlay/blob/main/coreos-base/flatcar-eks/files/bootstrap.sh
https://github.com/flatcar-linux/coreos-overlay/blob/main/coreos-base/flatcar-eks/files/download-kubelet.sh
The
download-kubelet.sh
fails withUnsupported Kubernetes version
because in the case statement on line 24->50 (https://github.com/flatcar-linux/coreos-overlay/blob/main/coreos-base/flatcar-eks/files/download-kubelet.sh#L25) only has values for kubernetes version 1.15 -> 1.21If I manually alter the file and add 1.22 (when I test this on 1.22.9 kubernetes version deployment) and re-run the
bootsrap.sh
it works fine as far as I can see, the node than joins the cluster and shows up asReady
and pods starting running on the node.The last PR I can see on this particular thing was done about a year ago flatcar-archive/coreos-overlay@f0da7f8
Impact
No EKS support for kubernetes versions higher than 1.21
Environment and steps to reproduce
Expected behavior
Download locations for kubernetes versions 1.22 and 1.23 (EKS doesn't have support for 1.24 yet it seems) should be located inside the download-kubelet.sh
Additional information
By running
aws s3 ls s3://amazon-eks/
you can list the available locations of the other versions, so for it should result in this:The text was updated successfully, but these errors were encountered: