FIX ERROR – EKS: cloudwatch – 0/1 nodes are available: 1 Insufficient pods.

After installing CloudWatch Agent in the EKS cluster, its pods stuck in the "Pending" state

 

Watching the describe pod

 

Solution:

The solution was found here. In this EKS cluster, a separate NodeGroup is allocated for the system pods with the instance type: t3.micro, and there is simply not enough capacity to launch the CloudWatch Agent.

 

After changing the type of instance upwards – t3.small, all pods switched to the "Running" status

EKS has limits on the number of pods per node, this limit can be calculated using the following formula:

N * (M-1) + 2

Where, N is the number of Elastic Network Interfaces (ENI) for this type of instance, M is the number of IP addresses for one ENI

The N and M values for a specific instance can be found here.

Tagged: Tags

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments