Oversized Kubernetes Resource Requests Blocked Node Consolidation in EKS Cluster
An investigation into an Amazon EKS cluster managed by Karpenter revealed that nodes appeared underutilized on monitoring dashboards yet resisted consolidation. The root cause was a mismatch between actual workload resource consumption and configured Kubernetes resource requests — one workload used just 1m CPU but had 250m CPU requested. Because Kubernetes schedules based on declared requests rather than real-time usage, the scheduler treated nodes as more occupied than they actually were. This prevented Karpenter from efficiently packing workloads and consolidating nodes. The engineer concluded that right-sizing resource requests at the workload level was the correct first step, rather than adjusting Karpenter's consolidation settings.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in