5.2. 将拓扑区标签应用到 OpenShift Container Platform 节点
在一个站点停机时,具有仲裁器功能的区域使用仲裁器标签。这些标签是任意的,对于这三个位置来说必须是唯一的。
例如,您可以按如下方式标记节点:
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
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
将标签应用到节点:
oc label node <NODENAME> topology.kubernetes.io/zone=<LABEL>
$ oc label node <NODENAME> topology.kubernetes.io/zone=<LABEL>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <NODENAME>
- 是节点的名称
<LABEL>
- 是拓扑区标签
使用三个区的示例标签来验证标签:
oc get nodes -l topology.kubernetes.io/zone=<LABEL> -o name
$ oc get nodes -l topology.kubernetes.io/zone=<LABEL> -o name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <LABEL>
是拓扑区标签
或者,您可以运行单个命令来查看带有其区域的所有节点。
oc get nodes -L topology.kubernetes.io/zone
$ oc get nodes -L topology.kubernetes.io/zone
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
扩展集群拓扑区域标签现在应用于适当的 OpenShift Container Platform 节点来定义三个位置。