クラシック: 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を注文し、それらを使用してプール内に新しいワーカーノードを作成することで、既存のワーカープールを維持することも可能です。
始める前に: アカウントにログインします。 該当する場合は、適切なリソース・グループをターゲットにします。 クラスターのコンテキストを設定します。
-
以下のコマンドの出力から「 Location 」を確認し、新しいVLAN IDが必要なゾーンを特定してください。
ibmcloud oc cluster lsクラスタがマルチゾーンクラスタである場合は、ゾーンごとにVLAN IDが必要です。
-
IBM Cloud サポートに連絡することによって、クラスターが含まれているゾーンごとに新しいプライベート VLAN とパブリック VLAN を取得します。
-
ゾーンごとの新しいプライベート VLAN ID と新しいパブリック VLAN ID をメモします。
-
ワーカー・プールの名前をメモします。
ibmcloud oc worker-pool ls --cluster CLUSTER_NAME_OR_ID -
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 -
マルチゾーンスクラスターの場合は、クラスター内の各ゾーンについて手順5を繰り返します。
-
ワーカー・プールの再バランス化またはサイズ変更を行って、新しい VLAN ID を使用するワーカー・ノードを追加します。 以下に例を示します。
ibmcloud oc worker-pool resize --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL --size-per-zone NUMBER_OF_WORKERS_PER_ZONE -
ワーカー・ノードが作成されたことを確認します。
ibmcloud oc worker ls --cluster CLUSTER_NAME_OR_ID --worker-pool WORKER_POOL