Pod Killed with OOMKilled

What it means when a pod is terminated with OOMKilled, and how to decide between raising its memory limit and reducing its memory usage.

If a pod is terminated with OOMKilled, it used more memory than its limit
allowed, so it was terminated. This article explains what to do about it.
Either:

  1. Raise resources.limits.memory in your Component configuration, or
  2. Reduce the application's memory usage — a limit that keeps needing to grow is
    usually a leak rather than a sizing problem.

Enabling VPA in recommender mode first will tell you which of the two you are
looking at — see
Workload Resources and Health Checks.

Still having issues?

Raise a request with the namespace, the Component name, the pod status, and what
you have already tried.

Related articles


Did this page help you?