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.
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>'
The fuzzball admin scheduler node cordon command marks one or more compute nodes as unschedulable.
$ fuzzball admin scheduler node cordon <node-id>
Example:
$ fuzzball admin scheduler node cordon node-worker-01
$ fuzzball admin scheduler node cordon --all
Alternative syntax:
$ fuzzball admin scheduler node cordon -a
The fuzzball admin scheduler node uncordon command marks one or more compute nodes as schedulable again.
$ fuzzball admin scheduler node uncordon <node-id>
Example:
$ fuzzball admin scheduler node uncordon node-worker-01
$ fuzzball admin scheduler node uncordon --all
Alternative syntax:
$ fuzzball admin scheduler node uncordon -a