为什么我看到 MountingTargetFailed 错误File Storage for VPC?

虚拟私有云

卷挂载失败时会出现类似下例的错误信息。

使用 EIT(传输中加密)排查 VPC 文件存储挂载失败问题。

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

集群版本 4.11 及更高版本中引入了新的安全组规则。 这些规则变更意味着,您必须先同步安全组,才能使用 File Storage for VPC。 有关更多信息,请参阅 《向应用程序 File Storage for VPC 添加功能》

如果您的集群最初是在早于 4.11 的版本中创建的,请务必通过运行 安全组同步命令 来同步您的安全组。

  1. 获取 kube-<clusterID> 安全组的 ID。

    ibmcloud is sg kube-CLUSTER_ID  | grep ID
    
  2. 同步安全组设置

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

如果您的集群是在版本 4.11 或更高版本创建的,请确认部署在任意 Pod 上的节点已在 VNI 安全组 中列入允许列表。