Occasionally my EKS nodes become NotReady and freeze-up due to high page swapping. This occurs despite the fact that swapping is disabled, likely due to the explanation here on why swapping can't actually be disabled on Linux.
To remediate this, I'd like to increase the amount of memory that is reserved by the node (and unavailable for pods). I have observed issues with swapping only above 95% memory utilization, so by restricting the node to 90% usage I should be able to prevent swapping induced by memory pressure.
- What is the correct way on EKS to customize Node Allocatable for a managed node group?
- Do I need to create a new node group or can I update an existing one?
- Must the node group be created with eksctl or can I customize a node group created in the AWS web console too?