manage_node
Control Kubernetes node scheduling by cordoning, uncordoning, or draining nodes. Drain evicts pods with options for emptyDir volumes and force eviction.
Instructions
Perform operations on a Kubernetes node. Supported actions: 'cordon' marks the node as unschedulable (no new pods will be scheduled), 'uncordon' marks the node as schedulable again, 'drain' cordons the node and evicts all non-DaemonSet pods. Drain options: 'delete_empty_dir_data' (allow evicting pods with emptyDir volumes), 'force' (evict pods not managed by a controller), 'timeout' (seconds, default 60).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | action to perform: cordon, uncordon, or drain | |
| name | Yes | node name | |
| delete_empty_dir_data | No | evict pods with emptyDir volumes (default true, set false to skip them) | |
| force | No | force evict pods not managed by a controller (default false) | |
| timeout | No | drain timeout in seconds (default 60) |