VPC クラスターのエッジノードにネットワーク ワークロードを分離する

追加する dedicated=edge クラスター内のワーカーノードにラベルを付けます。 ラベルにより、ロード バランサーがそれらのワーカー ノードにのみデプロイされることが保証されます。 なお、Ingressコントローラーおよびルーター用のルーターポッドは、エッジノードにはデプロイされず、エッジ以外のワーカーノード上に残ります。

前提条件

  • 以下の IBM Cloud IAMロールが割り当てられていることを確認してください:
    • クラスターに対するプラットフォーム・アクセスの役割
    • すべての名前空間に対するライターまたはマネージャーのサービス・アクセス役割
  • アクセスRed Hat OpenShiftCLI からクラスターを作成します。

ワークロードをエッジノードに分離する

  1. ラベル付きのワーカープールを作成する dedicated=edge または、既存のワーカー プールの 1 つにラベルを追加します。
    • VPCワーカープールを作成するには、worker-pool create vpc-gen2指示
        ibmcloud oc worker-pool create vpc-gen2 --name POOL_NAME --cluster CLUSTER --flavor FLAVOR --size-per-zone WORKERS_PER_ZONE --hardware ISOLATION --label dedicated=edge
        ```
    * 既存のワーカープールにラベルを付けるには、`worker-pool label set`[指示](/docs/openshift?topic=openshift-kubernetes-service-cli#worker-pool-label-set-cli)。
    ```sh {: pre}
        ibmcloud oc worker-pool label set --cluster CLUSTER --worker-pool POOL --label dedicated=edge
        ```
    
  2. 上記のワーカー・プールとワーカー・ノードに dedicated=edge というラベルが付けられていることを確認します。
    • ワーカープールを確認するには、get 指示。
        ibmcloud oc worker-pool get --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL_NAME_OR_ID
        ```
    * 個々のワーカー・ノードを確認するには、以下のコマンドの出力の **Labels** フィールドを確認します。
    ```sh {: pre}
        oc describe node <worker_node_private_IP>
        ```
    
  3. クラスタマスタをリフレッシュして、VPCロードバランサメンバプールを更新します。
    ibmcloud oc cluster master refresh --cluster CLUSTER_NAME_OR_ID
    

次のステップ

ルーターをエッジワーカーノードに分離する