Merry Christmas & Happy 2027! Less downtime. More good times. Celebrating 13 years of sorlavit.com
Skip to content
Sorlavit KimIT Support, Network & Infrastructure Services Let’s talk

ปุ่มแปลไทยจะเปิดบทความผ่าน Google Translate เพื่อแปลอัตโนมัติ โดยคงโค้ดและคำสั่งไว้ตามต้นฉบับ

Kubernetes / Cluster Operations, Access & Incident Response

Review node workloads before planning a Kubernetes drain

Draining affects application availability, local temporary data and storage attachment. Inventory the node before initiating eviction.

Compiled for Sorlavit Kim · Published · Updated · 1 min read

Environment and inputs: Kubernetes · kubectl with supported client/server versions and delegated RBAC. Examples use namespace app unless noted. Check context, namespace, APIs and provider support first.

Start with this check

Confirm the environment and replace sample objects, namespaces, images, paths and hosts with approved targets. Share only relevant, sanitized output. Follow the workload owner’s process for changes.

kubectl get pods -A --field-selector spec.nodeName=node01 -o wide

Read the result

With authorized visibility, this lists Pods assigned to the example node. Owners, disruption budgets and local data requirements need separate inspection.

Resolve and verify

Coordinate replica health, destination capacity and persistent-volume behavior with workload owners. Use the supported reviewed drain procedure and verify recovery afterward.

Before changing production

Do not force-delete workloads or ignore disruption budgets just to complete maintenance faster.

Share this article

Back to all articles