Warum schlägt die PVC-Erstellung fehl für File Storage for VPC?
Virtual Private Cloud
Die PVC-Erstellung schlägt mit einer Fehlermeldung ähnlich der folgenden fehl.
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}
Eine mögliche Ursache für dieses Problem ist, dass sich Ihr Cluster und VPC in unterschiedlichen Ressourcengruppen befinden. Wenn dies zutrifft, erstellen Sie Ihre eigene Speicherklasse und versuchen Sie erneut, einen PVC zu erstellen. Wenn sich Ihr Cluster und VPC in derselben Ressourcengruppe befinden, überprüfen Sie Ihre Subnetzdetails, eröffnen Sie dann einen Supportfall und geben Sie Ihre VPC-Subnetzinformationen an.
-
Suchen Sie die Ressourcengruppe Ihres Clusters und VPC. Sie finden Ihre Ressourcengruppen in der Konsole oder durch Ausführen des
ibmcloud is resource service-instances -g GROUP
Befehl.-
Cluster und VPC sind nicht in der gleichen Ressourcengruppe: Erstellen Sie Ihre eigene Speicherklasse und stellen Sie sicher, dass Sie die VPC-Ressourcengruppen-ID im Abschnitt
resourceGroup
sowie diekube-<clusterID>
Sicherheitsgruppen-ID im AbschnittsecurityGroupIDs
angeben. Sie können die ID der Sicherheitsgruppekube-<clusterID>
ermitteln, indem Sie den folgenden Befehl ausführen.ibmcloud is sg kube-<cluster-id> | grep ID
-
Cluster und VPC befinden sich in der gleichen Ressourcengruppe: Überprüfen Sie, ob die
vpc_subnet_ids
Eigenschaft enthält gültige Subnetz-IDs.-
Überprüfen Sie die Subnetz-IDs im
ibm-cloud-provider-data
Konfigurationskarte.oc get cm ibm-cloud-provider-data -n kube-system -o yaml | grep vpc_subnet_ids
-
Überprüfen Sie, ob die Subnetz-IDs, die Sie im vorherigen Schritt gefunden haben, vorhanden sind.
ibmcloud is subnets | grep <zone-name>
-
-
-
Wenn das Problem weiterhin besteht, öffnen Sie einen Supportfall. Achten Sie darauf, in den Falldetails alle relevanten Protokolldateien, Fehlermeldungen oder Befehlsausgaben einzuschließen.