Pourquoi la création de PVC échoue-t-elle File Storage for VPC?
Cloud privé virtuel
La création d'un PVC échoue avec un message d'erreur similaire à l'exemple suivant.
Dépannage des échecs de réclamation de volume persistant du stockage de fichiers VPC avec EIT (Encrypted In Transit).
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}
Une cause possible de ce problème est que votre cluster et votre VPC se trouvent dans des groupes de ressources différents. Si cela est vrai, créez votre propre classe de stockage et réessayez de créer un PVC. Si votre cluster et votre VPC se trouvent dans le même groupe de ressources, vérifiez les détails de votre sous-réseau, puis ouvrez un dossier de support et fournissez les informations de votre sous-réseau VPC.
-
Recherchez le groupe de ressources de votre cluster et de votre VPC. Vous pouvez trouver vos groupes de ressources dans la console ou en exécutant le
ibmcloud is resource service-instances -g GROUPcommande.- Le cluster et le VPC ne sont pas dans le même groupe de ressources: Créez votre propre classe de stockage et veillez à spécifier
l'ID du groupe de ressources VPC dans la section
resourceGroupainsi que l'ID du groupe de sécuritékube-<clusterID>dans la sectionsecurityGroupIDs. Vous pouvez trouver l'ID du groupe de sécuritékube-<clusterID>en exécutant la commande suivante.
ibmcloud is sg kube-<cluster-id> | grep ID ``` * **Le cluster et le VPC sont dans le même groupe de ressources**: Vérifiez que le `vpc_subnet_ids` La propriété contient des ID de sous-réseau valides. 1. Vérifiez les ID de sous-réseau dans le `ibm-cloud-provider-data` carte de configuration. ```sh {: pre} oc get cm ibm-cloud-provider-data -n kube-system -o yaml | grep vpc_subnet_ids ``` 1. Vérifiez que les ID de sous-réseau que vous avez trouvés à l'étape précédente existent. ```sh {: pre} ibmcloud is subnets | grep <zone-name> ``` - Le cluster et le VPC ne sont pas dans le même groupe de ressources: Créez votre propre classe de stockage et veillez à spécifier
l'ID du groupe de ressources VPC dans la section
-
Si le problème persiste, ouvrez un cas d'assistance. Dans les détails du cas, veillez à inclure tous les fichiers journaux, messages d'erreur ou sorties de commande pertinents.