Skip to content

Symptoms

  • kubectl drain node-3.internal has been hanging for over 15 minutes with no progress.
  • The command output shows it is waiting on a single pod: payment-service-7f8b9c6d4-xk2lp in namespace prod.
  • The cluster is running Kubernetes 1.28 on AWS EKS.
  • The drain was initiated as part of a planned node rotation during a maintenance window.
  • Other pods on the node were evicted successfully.
  • The on-call engineer reports that the payment-service deployment has replicas: 1.
  • A PodDisruptionBudget exists for payment-service with minAvailable: 1.
  • No new pods are being scheduled to other nodes for this deployment.