Applying topology zone labels to OpenShift Container Platform nodes

During a site outage, the zone that has the arbiter function makes use of the arbiter label. These labels are arbitrary and must be unique for the three locations.

For example, you can label the nodes as follows:

topology.kubernetes.io/zone=arbiter for Master0

topology.kubernetes.io/zone=datacenter1 for Master1, Worker1, Worker2

topology.kubernetes.io/zone=datacenter2 for Master2, Worker3, Worker4
  • To apply the labels to the node:
    oc label node <NODENAME> topology.kubernetes.io/zone=<LABEL>
    <NODENAME>

    Is the name of the node

    <LABEL>

    Is the topology zone label

  • To validate the labels that use the example labels for the three zones:
    oc get nodes -l topology.kubernetes.io/zone=<LABEL> -o name
    <LABEL>

    Is the topology zone label

    Alternatively, you can run a single command to see all the nodes with its zone.
    oc get nodes -L topology.kubernetes.io/zone

    The stretch cluster topology zone labels are now applied to the appropriate OpenShift Container Platform nodes to define the three locations.