Key Concepts
Node
Cordon
Drain
Taint
Required Permissions
How to Add Nodes to a Cluster
Configure Nodes
Click Add Node
Select Nodes
Join Nodes
How to Remove Nodes
Select Nodes
Click Remove
Confirm
How to Cordon a Node
Cordoning prevents new pods from being scheduled on a node. Existing pods continue running.Find the Node
Click Cordon
Verify
How to Drain a Node
Draining evicts all pods from a node before maintenance.Find the Node
Click Drain
Confirm
- Regular pods are evicted and rescheduled
- DaemonSet pods are skipped
- Static pods are skipped
- Pods with local storage may fail without force flag
How to Uncordon a Node
Find the Cordoned Node
Click Uncordon
Verify
How to Add a Taint
Taints prevent pods from scheduling unless they have matching tolerations.Open Node Detail
Click Add Taint
Configure Taint
- Key - Taint identifier (e.g.,
dedicated,gpu) - Value - Optional value (e.g.,
gpu-node) - Effect - Scheduling behavior
Add
How to Remove a Taint
Find the Taint
Click Remove
Confirm
How to Add a Label
Labels help organize nodes and enable workload targeting.Open Node Detail
Click Add Label
Configure Label
- Key - Label key (e.g.,
environment,tier) - Value - Label value (e.g.,
production,frontend)
Add
How to Remove a Label
Find the Label
Click Remove
Confirm
Troubleshooting
Node shows NotReady status
Node shows NotReady status
- Check kubelet is running on the node
- Verify network connectivity to control plane
- Check node conditions for memory, disk, or PID pressure
- Review kubelet logs
Drain operation fails
Drain operation fails
- Some pods may have PodDisruptionBudgets preventing eviction
- Pods with local storage may not drain without force
- Check drain summary for specific failures
Pods not scheduling on node
Pods not scheduling on node
- Check if node is cordoned
- Verify node has sufficient resources
- Check for taints that may prevent scheduling
- Ensure pods have matching tolerations
Cannot add taint or label
Cannot add taint or label
- Verify you have write permission
- Check key format is valid
- System labels may be protected
FAQ
What's the difference between cordon and drain?
What's the difference between cordon and drain?
What happens to pods when I drain?
What happens to pods when I drain?
How do taints and tolerations work?
How do taints and tolerations work?
Can I remove a master node?
Can I remove a master node?