IBM Cloud Docs
VPCクラスタを作成すると、ワーカーノードが'Pending security group creation で止まってしまいます。

VPCクラスタを作成すると、ワーカーノードが'Pending security group creation で止まってしまいます。

Virtual Private Cloud 1.30以降

VPCクラスタを作成した後、ワーカーノードが'Provision_pending 状態から'Pending security group creation メッセージで動かなくなります。

ワーカーノードの例。

cluster-default-00000  -     bx2.4x16   provision_pending   Pending security group creation   us-south-2   -

VPCは、VPCごとに許可されるクラスタまたはセキュリティグループの上限に達しています。 詳しくは、 VPC セキュリティー・グループの割り当て量 を参照してください。

問題の原因と思われるクォータ制限を見直してください。

クラスターリミット
セキュリティ・グループの制限により、1つのVPCには最大15クラスタまでしか設定できません。 これは例外のない厳しい制限である。
セキュリティ・グループの制限
VPCクラスタが作成されるたびに、クラスタとそのワーカーノード用に追加のセキュリティグループが自動的に作成されます。 ただし、VPCに存在できるセキュリティ・グループの数には限りがある。 この制限に達すると、プロビジョニングしたクラスタまたはワーカーノードに対して追加のセキュリティグループを作成できなくなります。

network-microservice からのロギング・メッセージを参照して、どの割り当て量を超えたかについての詳細を確認してください。

ロギング・メッセージを確認した後、超過した割り当て量について、以下のセクションの手順を実行します。

VPCごとに許可されるクラスタ数に達した場合

すでに VPC の最大クラスタ数 15 に達している場合、追加でプロビジョニングするクラスタのワーカーノードは「pending 状態のままになります。 このノルマに例外はない。 VPCから クラスタを削除 するか、新しいVPC を作成して追加のクラスタをプロビジョニングできます。

既存の VPC からクラスタを削除する場合は、クラスタマスタをリフレッシュし てワーカーノードのプロビジョニングを続行します。

```sh {: pre}
ibmcloud ks cluster master refresh -c <cluster_name_or_ID>
```

VPCごとに許可されるセキュリティグループの数に達した場合

  1. VPC セキュリティー・グループの割り当て量 を確認します。

  2. VPC 内のセキュリティー・グループの数をカウントします。

    ibmcloud is sgs | grep <vpc-name> -c
    

    この数は割り当て量より小さくする必要がありますが、クラスター作成の一環として作成する必要がある 3 から 4 個のセキュリティー・グループも許可する必要があります。

    • 共有 VPE ゲートウェイ・セキュリティー・グループ (kube-vpegw-VPC-ID) が存在しない場合、このグループはクラスターの作成時に作成されます。 また、3 つの追加セキュリティー・グループが作成され、合計で 4 つになります。
    • 共有 VPE ゲートウェイ・セキュリティー・グループが既に存在する場合は、クラスターの作成時に作成されません。 セキュリティー・グループの総数は 3 です。
  3. 不要になったセキュリティグループを削除する。 セキュリティー・グループを削除できない場合は、新しいクラスターを別の VPC に作成する必要があります。

    VPC 内の未使用のクラスターを削除すると、 IBM Cloud Kubernetes Serviceによって作成されたセキュリティー・グループも削除されます。

    ibmcloud is security-group-delete <group-1> <group-2> <group-3>
    
  4. クラスター・マスターをリフレッシュして、セキュリティー・グループの作成が再処理されるようにします。

    ibmcloud ks cluster master refresh -c <clusterID>
    
  5. セキュリティー・グループを削除できない場合は、新しいクラスターを別の VPC に作成する必要があります。 あるいは、アカウントに対してチケットをオープンして、割り当て量の増加を要求することもできます。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。