2.2. トポロジーゾーンラベルの OpenShift Container Platform ノードへの適用
サイトの停止時に、arbiter 関数を持つゾーンは arbiter ラベルを使用します。これらのラベルは任意となるため、3 つの場所で一意にする必要があります。
たとえば、以下のようにノードにラベルを付けることができます。
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>
<NODENAME>
- ノードの名前です。
<LABEL>
- トポロジーゾーンラベルです。
3 つのゾーンのサンプルラベルを使用してラベルを検証するには、以下を実行します。
$ oc get nodes -l topology.kubernetes.io/zone=<LABEL> -o name
<LABEL>
トポロジーゾーンラベルです。
または、1 つのコマンドを実行して、そのゾーンを持つすべてのノードを表示できます。
$ oc get nodes -L topology.kubernetes.io/zone
Metro-DR ストレッチクラスタートポロジーのゾーンラベルが適切な OpenShift Container Platform ノードに適用され、3 つのロケーションが定義されました。