KubeMemoryOvercommit#
Sum of memory request for all pods on all nodes is greater than the memory capacity available on all the nodes minus one. The memory request is defined in container manifests.
This alerts fires when the memory requested by all pods would not fit on the cluster if it loosed a node.
Note
This alert only triggers for clusters where the autoscaler is not deployed.
Troubleshooting#
- Verify with
kubectl describe nodesto find pods that require a lot of memory. - For these pods there, check that the request memory is expected.
Solutions#
- some objects can be scaled down
- the cluster can be resized (flavor, number of nodes). Prefer to add a node than changing the flavor.