Skip to content

Navigation Menu

Sign in
Sign up

Should I use node termination handler (NTH) for EKS managed node group #559

Answered by bwagner5
chrisp018 asked this question in Q&A
Discussion options

  • As this link states: To handle Spot interruptions, you do not need to install any extra automation tools on the cluster, for example, AWS Node Termination Handler (EKS managed node group) => do we need to implement NTH in the managed node group?
  • Do the steps of handling interruption in managed group graceful? "When a replacement Spot node is bootstrapped and in the Ready state on Kubernetes, Amazon EKS cordons and drains the Spot node that received the rebalance recommendation. Cordoning the Spot node ensures that the service controller doesn't send any new requests to this Spot node. It also removes it from its list of healthy, active Spot nodes. Draining the Spot node ensures that running pods are evicted gracefully." Link.
    because it will create a new spot instance and once the instance is in a ready state -> the pod will be re-deployed in the new ready instance. It can cause service downtime when the new instance takes more time to be bootstrapped and in a ready state (the spot already reclaimed before the new instance is in a ready state). In this case, should I implement NTH for managed instances to allow pods evicted right after receiving rebalance recommendations?
You must be logged in to vote

EKS Managed Node Groups already gracefully cordons and drains nodes. So there is no need to use NTH if you are only using Managed Node Groups.

Replies: 1 comment

Comment options

EKS Managed Node Groups already gracefully cordons and drains nodes. So there is no need to use NTH if you are only using Managed Node Groups.

You must be logged in to vote
0 replies
Answer selected by bwagner5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
Type: Question All types of questions to/from customers

AltStyle によって変換されたページ (->オリジナル) /