Containerized process terminated by signal 119 Containerized process terminated by signal 119 kubernetes kubernetes

Containerized process terminated by signal 119


A Container can exceed its memory request if the Node has memory available. But a Container is not allowed to use more than its memory limit. If a Container allocates more memory than its limit, the Container becomes a candidate for termination. If the Container continues to consume memory beyond its limit, the Container is terminated. If a terminated Container can be restarted, the kubelet restarts it, as with any other type of runtime failure.[source]

There are two possible reasons:

  • Your container exceeds it's memory limits set in spec.containers[].resources.limits.memory field; or
  • Your container exceeds node available memory.

In the first case you can increase memory limit by changing spec.containers[].resources.limits.memory value.

In the second case you can either increase node's resources or make sure the pod is being scheduled on a node with more available memory.