
Dockershim Removal – FAQ, Reasons and Migration Options
Docker was default runtime for Kubernetes. Shim allowed kubelet to communicate with Docker Engine. Kubernetes removed dockershim in v1.24. This article explains removal reasons, migration options and best practices.

kubectl top pod metrics explained
Discover kubectl top pod command to monitor pod CPU and memory usage. Learn syntax, options, metrics pipeline, troubleshooting, and best practices.

Kubernetes CEL Guide
Learn how Kubernetes CEL embeds expression evaluation in the API server. Explore syntax, CRD integration, safe limits, performance tips, example workflows and security best practices.

Kubernetes API for Cluster Administration
Learn to configure and secure Kubernetes API access using kubeconfig, tokens, exec plugins and impersonation for robust cluster administration.

Ingress-nginx CVE 2025-1974 Patch and Mitigation Guide
Today, ingress-nginx maintainers released patches for CVE-2025-1974. Learn impact, mitigation, upgrade steps to secure your Kubernetes cluster.

kubeadm v1beta3 Config
Learn how kubeadm v1beta3 config refines cluster bootstrap with InitConfiguration, ClusterConfiguration, JoinConfiguration, and new API schema.

KMS provider encryption in Kubernetes
Configure Kubernetes API server to use a gRPC-based KMS v2 plugin. Learn setup, config file format, caching, plugin lifecycle, and event-driven use-cases.

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.

Image Volumes graduate to beta in Kubernetes v1.33!
Kubernetes v1.33 promotes Image Volumes from alpha to beta. Image Volumes let you mount image layers as native volumes inside pods.