cluster set_scale

Ensures that the cluster has exactly scale nodes with instance_type instance_type

If the machinesets of the given instance type already have the required total number of replicas, their replica parameters will not be modified. Otherwise, - If there’s only one machineset with the given instance type, its replicas will be set to the value of this parameter. - If there are other machinesets with non-zero replicas, the playbook will fail, unless the force parameter is set to true. In that case, the number of replicas of the other machinesets will be zeroed before setting the replicas of the first machineset to the value of this parameter.” - If –base-machineset=machineset flag is passed, machineset machineset will be used to derive the new machinetset (otherwise, the first machinetset of the listing will be used). This is useful if the desired instance_type is only available in some specific regions and, controlled by different machinesets.

Example: ./run_toolbox.py cluster set_scale g4dn.xlarge 1 # ensure that the cluster has 1 GPU node

Parameters

instance_type

  • The instance type to use, for example, g4dn.xlarge

scale

  • The number of required nodes with given instance type

base_machineset

  • Name of a machineset to use to derive the new one. Default: pickup the first machineset found in oc get machinesets -n openshift-machine-api.

force

  • Missing documentation for force

taint

  • Taint to apply to the machineset.

name

  • Name to give to the new machineset.

spot

  • Set to true to request spot instances from AWS. Set to false (default) to request on-demand instances.

disk_size

  • Size of the EBS volume to request for the root partition