drain_node
Evicts all evictable pods from a node to prepare it for maintenance. Cordons the node first and optionally handles daemonsets, emptyDir volumes, and forced eviction.
Instructions
Drain a node by evicting all evictable pods (cordons the node first).
Args: name: Name of the node to drain. ignore_daemonsets: Ignore DaemonSet-managed pods (default True). delete_emptydir_data: Allow deletion of pods with emptyDir volumes (default False). force: Force eviction of pods not managed by a controller (default False). grace_period: Seconds for graceful termination; -1 uses pod default. cluster: Named cluster to target (empty = default).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| force | No | ||
| cluster | No | ||
| grace_period | No | ||
| ignore_daemonsets | No | ||
| delete_emptydir_data | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |