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] Karpenter setting interruptionQueueName renamed to interruptionQueue #7697
Labels
Comments
3 tasks
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
There is no solution yet (at least to my knowledge) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
What were you trying to accomplish?
Use Karpenter with spot instance
What happened?
Instances were abruptly terminated without prior notice. Karpenter was not receiving notifications from AWS events queue about spot interruptions.
How to reproduce it?
Used this Karpenter configuration in ClusterConfig:
Cause
eksctl
insertssettings.interruptionQueueName
value to Helm charts values during Karpenter installation. But this helm value has been renamed tosettings.interruptionQueue
(without "Name") at the end.See the current Helm chart values:
https://github.com/aws/karpenter-provider-aws/blob/main/charts/karpenter/values.yaml#L194
The change was introduced in the following pull request merged 3 months ago:
aws/karpenter-provider-aws#4840
As a result,
INTERRUPTION_QUEUE
environment value is not passed to karpenter pods and the queue is not enabled. After fix (rename value name),INTERRUPTION_QUEUE
appears in pod environment variables.Suggested fix
Rename
settings.interruptionQueueName
tosettings.interruptionQueue
in user-provided Helm values when installing Karpenter.The text was updated successfully, but these errors were encountered: