Warum sehe ich ein MountingTargetFailed Fehler für File Storage for VPC?

Virtual Private Cloud

Das Einhängen von Datenträgern schlägt mit einer Fehlermeldung ähnlich dem folgenden Beispiel fehl.

Behebung von Fehlern beim Einbinden von VPC-Dateispeichern mit 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

In den Clusterversionen 1.25 und später wurden neue Sicherheitsgruppenregeln eingeführt. Diese Regeländerungen bedeuten, dass Sie Ihre Sicherheitsgruppen synchronisieren müssen, bevor Sie File Storage for VPC verwenden können. Weitere Informationen finden Sie unter Hinzufügen von File Storage for VPC zu Anwendungen.

Wenn Ihr Cluster ursprünglich mit einer früheren Version als 1.25 erstellt wurde, stellen Sie sicher, dass Sie Ihre Sicherheitsgruppen synchronisieren, indem Sie den Befehl security group sync ausführen.

  1. Holen Sie sich die ID des kube-<clusterID> Sicherheitsgruppe.

    ibmcloud is sg kube-CLUSTER_ID  | grep ID
    
  2. Synchronisieren Sie Ihre Sicherheitsgruppeneinstellungen.

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

Wenn Ihr Cluster mit der Version 1.25 oder später erstellt wurde, stellen Sie sicher, dass der Knoten, auf dem der Pod bereitgestellt wird, in der VNI-Sicherheitsgruppe auf der Liste "allow" steht.