Fuzzball Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Node Cordoning and Uncordoning

Node cordoning is the process of marking compute nodes as unschedulable, preventing new workflows from being placed on them. This is commonly used during maintenance, node upgrades, or when preparing to remove nodes from the cluster.

Prerequisites

Changes to compute node scheduling require that a fuzzball admin context is set up and authorized.

$ fuzzball admin context create <context_name> <api_url>

$ fuzzball admin context login -u <admin_username> -p '<admin_password>'

Cordon Node

The fuzzball admin scheduler node cordon command marks one or more compute nodes as unschedulable.

Cordon a Single Node

$ fuzzball admin scheduler node cordon <node-id>

Example:

$ fuzzball admin scheduler node cordon node-worker-01

Cordon All Nodes

$ fuzzball admin scheduler node cordon --all

Alternative syntax:

$ fuzzball admin scheduler node cordon -a

Uncordon Node

The fuzzball admin scheduler node uncordon command marks one or more compute nodes as schedulable again.

Uncordon a Single Node

$ fuzzball admin scheduler node uncordon <node-id>

Example:

$ fuzzball admin scheduler node uncordon node-worker-01

Uncordon All Nodes

$ fuzzball admin scheduler node uncordon --all

Alternative syntax:

$ fuzzball admin scheduler node uncordon -a