IBM Cloud Docs
PVCの作成が失敗する理由File Storage for VPC ?

PVCの作成が失敗する理由File Storage for VPC ?

Virtual Private Cloud

PVC の作成は、次のようなエラー メッセージが表示されて失敗します。

vpc.file.csi.ibm.io_ibm-vpc-file-csi-controller-699b96b98-7vhwx_58851c95-cfcc-461c-8fac-2fdecc146cb4  failed to provision volume with StorageClass "ibmc-vpc-file-dp2": rpc error: code = FailedPrecondition desc = {RequestID: 4c7b91e2-3e09-4164-9620-2ae95b2df4dd , Code: SubnetFindFailed, Description: A subnet with the specified zone 'jp-osa-2' and available cluster subnet list '02o7-b4ff2863-3b9f-4264-9b58-0b8272172db7,02p7-1708554a-b471-4e6e-8092-7b9e958f4418,02n7-54f9b149-629c-4d43-9a87-7b8f0831f159' could not be found., BackendError: {Code:SubnetFindFailed, Type:RetrivalFailed, Description:A subnet with the specified zone 'jp-osa-2' and available cluster subnet list '02o7-b4ff2863-3b9f-4264-9b58-0b8272172db7,02p7-1708554a-b471-4e6e-8092-7b9e958f4418,02n7-54f9b149-629c-4d43-9a87-7b8f0831f159' could not be found., BackendError:no subnet found, RC:404}, Action: Please check if the property 'vpc_subnet_ids' contains valid subnetIds. Please check 'kubectl get configmap ibm-cloud-provider-data -n kube-system -o yaml'.Please check 'BackendError' tag for more details}

この問題の原因として考えられるのは、クラスターと VPC が異なるリソース グループにあることです。 これに該当する場合は、独自のストレージ クラスを作成し、PVC の作成を再試行してください。 クラスターと VPC が同じリソース グループ内にある場合は、サブネットの詳細を確認し、サポート ケースを開いて VPC サブネット情報を提供します。

  1. クラスターと VPC のリソース グループを見つけます。 リソースグループはコンソールで、または ibmcloud is resource service-instances -g GROUP 指示。

    • クラスタとVPCが同じリソースグループにない独自のストレージクラス を作成し、resourceGroup セクションでVPCリソースグループIDを、securityGroupIDs セクションで kube-<clusterID> セキュリティグループIDを必ず指定してください。 以下のコマンドを実行すれば、kube-<clusterID> セキュリティ・グループのIDがわかります。

      ibmcloud is sg kube-<cluster-id>  | grep ID
      
    • クラスターとVPCは同じリソースグループにあります: 確認してください vpc_subnet_ids プロパティには有効なサブネット ID が含まれています。

      1. サブネットIDを確認します。ibm-cloud-provider-data 構成マップ。

        oc get cm ibm-cloud-provider-data -n kube-system -o yaml | grep vpc_subnet_ids
        
      2. 前の手順で見つけたサブネット ID が存在することを確認します。

        ibmcloud is subnets | grep <zone-name>
        
  2. 問題が解決しない場合は、サポートケース を開いてください。 ケースの詳細には、関連するログ ファイル、エラー メッセージ、コマンド出力を必ず含めてください。