Perché vedo a MountingTargetFailed errore per File Storage for VPC?

Cloud privato virtuale

Il montaggio del volume fallisce con un messaggio di errore simile al seguente esempio.

Risoluzione dei problemi relativi agli errori di montaggio dell'archivio file VPC con EIT (Encrypted In Transit).

Warning FailedMount 68s kubelet MountVolume.SetUp failed for volume "pvc-c37fe511-ec6d-44c1-8c55-1b5e2c21ec5b" : rpc error: code = DeadlineExceeded desc = context deadline exceeded
Warning FailedMount 65s kubelet Unable to attach or mount volumes: unmounted volumes=[test-persistent-storage], unattached volumes=[], failed to process volumes=[]: timed out waiting for the condition

Nelle versioni del cluster 1.25 e successive sono state introdotte nuove regole per i gruppi di sicurezza. Queste modifiche alle regole comportano la necessità di sincronizzare i gruppi di sicurezza prima di poter utilizzare File Storage for VPC. Per ulteriori informazioni, vedere Aggiunta di File Storage for VPC alle applicazioni.

Se il cluster è stato creato inizialmente con una versione precedente a 1.25, assicurarsi di sincronizzare i gruppi di sicurezza eseguendo il comando security group sync.

  1. Ottieni l'ID del kube-<clusterID> gruppo di sicurezza.

    ibmcloud is sg kube-CLUSTER_ID  | grep ID
    
  2. Sincronizza le impostazioni del tuo gruppo di sicurezza.

    ibmcloud ks security-group sync -c <cluster ID> --security-group <ID>
    

Se il cluster è stato creato con la versione 1.25 o successiva, verificare che il nodo su cui è distribuito il pod sia elencato come allow nel gruppo di sicurezza VNI.