
Evicting Kubernetes Pods with API Eviction
API-initiated eviction lets you gracefully terminate Pods via the Eviction API. It respects PodDisruptionBudgets and terminationGracePeriodSeconds. Use CLI or client-go to trigger eviction subresource calls. Dry-run lets you test policies. Build event-driven controllers for automated remediation.

Advertise Extended Node Resources for a Kubernetes Node
Extended resources let you declare these node-level assets so the scheduler can allocate them. This article shows static and dynamic methods to configure and use extended node resources.

Configure Quality of Service for Pods in Kubernetes
Kubernetes uses Quality of Service (QoS) classes to decide pod eviction under resource pressure. Assigning correct requests and limits controls reliability and node stability.

Kubernetes Pod Evicted: Causes and Resolutions
Learn why Kubernetes pod eviction happens and how to prevent it, as well as understand best practices for managing resources in the cluster.

Understanding the Kubernetes Scheduler
Explore Kubernetes Scheduler architecture, plugins, policies, monitoring, and real-world use cases with code examples and workflow diagram.

Kubernetes Pod Eviction: How It Works and Best Practices
How Kubernetes pod eviction works, including node-pressure and API-initiated evictions, and best practices to avoid disruptions.

Kubernetes Pod Scheduling: Taints, Tolerations, and Node Affinity Explained
In this post, I'll explain key concepts of Kubernetes Pod Scheduling, such as taints, tolerations, and node affinity.

Assigning Pods to Nodes in Kubernetes
Learn how to schedule Kubernetes pods to specific nodes using nodeName, nodeSelector, node affinity, taints, tolerations, with storage integration, CSI, quotas, and security contexts.

Kubernetes Scheduling Policies
Learn how Kubernetes deprecated legacy scheduling policies in v1.23 and how to migrate to Scheduler Configuration with detailed examples and workflow.