How to fix Insufficient memory in Kubernetes

KubernetesINTERMEDIATEHIGHUpdated Dec 6, 2025ยท 114 views

Error when no node has enough available memory

Quick fix

Fixes Insufficient memory

  1. Check request
  2. Check availability
  3. Reduce request
  4. Profile usage
  5. Scale down
kubernetes โ€” error
# Insufficient memory
Insufficient memory

What this error means

Scheduler cannot find node with memory

Typical symptoms

  • pending
  • insufficient message
  • high memory
  • deployments fail
  • OOM pending

Common causes

  1. request too high
  2. consuming memory
  3. insufficient nodes
  4. memory leak
  5. system memory

How to fix "Insufficient memory"

1Check request

kubectl get pod -o yaml | grep memory

2Check availability

kubectl top nodes

3Reduce request

kubectl set resources --requests=memory

4Profile usage

kubectl top pod shows actual

5Scale down

Delete non-critical pods

6Add nodes

Increase cluster nodes

Advanced notes

Mi = Mebibyte. Use binary units. OOM if exceeds limit. Burstable pods can be evicted.

Frequently asked questions

What does "Insufficient memory" mean?
Scheduler cannot find node with memory
How do I fix "Insufficient memory"?
Error when no node has enough available memory
What causes "Insufficient memory"?
request too high consuming memory insufficient nodes
Is the "Insufficient memory" error serious?
Yes. This is a high-severity error that usually blocks work until it is fixed, but the steps above resolve it.

Official resources & further reading