Which command safely removes a node from service for maintenance while respecting PodDisruptionBudgets?
- A kubectl delete node <node>
- B kubectl drain <node> --ignore-daemonsets (correct answer)
- C kubectl cordon <node> only
- D kubectl taint node <node> maintenance=true:NoSchedule
Shortcut: drain cordons the node and evicts pods through the eviction API, which honours PodDisruptionBudgets. cordon alone stops new scheduling but leaves running pods in place.