クラシック: VLAN ID が無効なためにワーカー・ノードを追加できない原因は何ですか?

クラシック・インフラストラクチャー

IBM Cloud アカウント再アクティブ化された後、またはワーカー ノードが復元された後、無効な VLAN ID が原因でワーカー ノードを追加できません。

ご使用の IBM Cloud アカウントが一時停止されたか、クラスター内のすべてのワーカー・ノードが削除されました。 アカウントが再アクティブ化された後、ワーカー・プールのサイズ変更または再バランス化を試みた場合、ワーカー・ノードを追加することはできません。

次のようなエラーメッセージが表示されます:

SoftLayerAPIError(SoftLayer_Exception_Public): Could not obtain network VLAN with id #123456.

アカウントが一時停止されると、アカウント内のワーカー・ノードは削除されます。 クラスターにワーカー・ノードがない場合、IBM Cloud インフラストラクチャーは、関連付けられたパブリック VLAN とプライベート VLAN を再利用します。 ただし、クラスターのワーカー・プールのメタデータには前の VLAN ID があり、プールの再バランス化またはサイズ変更時にこれらの使用不可の ID が使用されます。 各 VLAN は既にこのクラスターに関連付けられていないため、ノードを作成できません。

問題の解決

既存のワーカープールを削除 し、 新しいワーカープールを作成 することができます。

あるいは、新しいVLANを注文し、それらを使用してプール内に新しいワーカーノードを作成することで、既存のワーカープールを維持することも可能です。

始める前に: アカウントにログインします。 該当する場合は、適切なリソース・グループをターゲットにします。 クラスターのコンテキストを設定します。

  1. 以下のコマンドの出力から「 Location 」を確認し、新しいVLAN IDが必要なゾーンを特定してください。

    ibmcloud oc cluster ls
    

    クラスタがマルチゾーンクラスタである場合は、ゾーンごとにVLAN IDが必要です。

  2. IBM Cloud サポートに連絡することによって、クラスターが含まれているゾーンごとに新しいプライベート VLAN とパブリック VLAN を取得します。

  3. ゾーンごとの新しいプライベート VLAN ID と新しいパブリック VLAN ID をメモします。

  4. ワーカー・プールの名前をメモします。

    ibmcloud oc worker-pool ls --cluster CLUSTER_NAME_OR_ID
    
  5. zone network-set コマンドを使用して、ワーカー・プールのネットワーク・メタデータを変更します。

    ibmcloud oc zone network-set --zone ZONE --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL --private-vlan PRIVATE_VLAN_ID --public-vlan PUBLIC_VLAN_ID
    
  6. マルチゾーンスクラスターの場合は、クラスター内の各ゾーンについて手順5を繰り返します。

  7. ワーカー・プールの再バランス化またはサイズ変更を行って、新しい VLAN ID を使用するワーカー・ノードを追加します。 以下に例を示します。

    ibmcloud oc worker-pool resize --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL --size-per-zone NUMBER_OF_WORKERS_PER_ZONE
    
  8. ワーカー・ノードが作成されたことを確認します。

ibmcloud oc worker ls --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL