Kubernetes Nodes

Managing cluster nodes

List Nodes

kubectl get nodes # list all nodes
kubectl get nodes -o wide # list with more details

Node Details

kubectl describe node node-name # detailed node info
kubectl top node # node resource usage
kubectl top node node-name # specific node usage

Node Management

kubectl cordon node-name # mark node as unschedulable
kubectl uncordon node-name # mark node as schedulable
kubectl drain node-name # drain node for maintenance
kubectl drain node-name --ignore-daemonsets # drain ignoring daemonsets

Node Labels

kubectl label node node-name key=value # add label to node
kubectl label node node-name key- # remove label