-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
[Bug] Amazon EKS + Karpenter + Cilium #7003
Comments
HI @ruzickap - at the moment there is no workaround to achieve this using eksctl. There are two options to support this:
I have actually been testing myself option 2, and after installing Cilium on such cluster, Karpenter comes alive as expected. Only thing to bear in mind here is that the user would have to properly configure the |
Thank you for the nice summary. The second option with |
Hi @ruzickap - we've concluded that there's plenty community traction for supporting option 1, whereas adding the For the moment, please stay tuned for any progress on #6494 |
What were you trying to accomplish?
Install Amazon EKS + Karpenter + Cilium or simply Amazon EKS + Karpenter + "taints".
What happened?
I'm trying to install Amazon EKS with Karpenter and Cilium using
eksctl
.In the Cilium documentation it is mentioned to use
taints
, but this will prevent Karpenter from being started and wholeeksctl
command will fail.Is there a way to install EKS + Karpenter with "NoExecute" taints (or skip waiting for Karpenter)?
How to reproduce it?
Let's start
eksctl
to see the error log:$ kubectl describe pod -n karpenter karpenter-54cf6c6b86-kcdh7 ... Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning FailedScheduling 2m33s (x4 over 17m) default-scheduler 0/2 nodes are available: 2 node(s) had untolerated taint {node.cilium.io/agent-not-ready: true}. preemption: 0/2 nodes are available: 2 Preemption is not helpful for scheduling.
Logs
(see above)
Versions
The text was updated successfully, but these errors were encountered: