Tagged articles
7 articles
Page 1 of 1
Efficient Ops
Efficient Ops
May 6, 2024 · Cloud Native

Why Is My Kubernetes Pod OOMKilled Before Reaching Its Memory Limit?

A Kubernetes pod repeatedly restarted with exit code 137 despite not hitting its memory limit, revealing that node‑level memory pressure and QoS‑based eviction caused the pod to be killed, and outlining how to diagnose and prevent such OOMKill events.

Cloud NativeKubernetesOOMKill
0 likes · 9 min read
Why Is My Kubernetes Pod OOMKilled Before Reaching Its Memory Limit?
Liangxu Linux
Liangxu Linux
Oct 6, 2023 · Cloud Native

Why Are Kubernetes Pods Evicted? Preemption, Node Pressure & QoS Explained

This article explains why Kubernetes pods get evicted, covering preemptive eviction, node‑pressure eviction, pod scheduling, priority classes, QoS tiers, alternative eviction methods, and how to monitor evictions with Prometheus, providing concrete commands and examples.

PrometheusQoSnode pressure
0 likes · 11 min read
Why Are Kubernetes Pods Evicted? Preemption, Node Pressure & QoS Explained
DevOps Cloud Academy
DevOps Cloud Academy
Oct 5, 2023 · Cloud Native

Balancing Kubernetes Workloads with the Descheduler and Related Tools

This article explains why Kubernetes does not automatically rebalance pods, demonstrates how to use the Descheduler, Node Problem Detector, and Cluster Autoscaler together to detect node pressure, evict overloaded pods, and scale down underutilized nodes for improved cluster efficiency.

Cluster AutoscalerDeschedulerKubernetes
0 likes · 7 min read
Balancing Kubernetes Workloads with the Descheduler and Related Tools