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 context is set up and authorized.

$ fuzzball context create <context_name> <api_url> <oidc_server_url> <oidc_client_id>

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

Cordon Node

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

Cordon a Single Node

$ fuzzball node cordon <node-id>

Example:

$ fuzzball node cordon node-worker-01

Cordon All Nodes

$ fuzzball node cordon --all

Alternative syntax:

$ fuzzball node cordon -a

Uncordon Node

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

Uncordon a Single Node

$ fuzzball node uncordon <node-id>

Example:

$ fuzzball node uncordon node-worker-01

Uncordon All Nodes

$ fuzzball node uncordon --all

Alternative syntax:

$ fuzzball node uncordon -a