为什么我的应用程序无法访问或写入 PVC?

经典基础设施

将 PVC 安装到 pod 后,在访问或写入 PVC 时可能会遇到错误。

  1. 列出集群中的 pod 并查看 pod 的状态。
    oc get pods
    
  2. 找出应用程序无法访问或写入 PVC 的根本原因。
    oc describe pod <pod_name>
    
    oc logs <pod_name>
    
  3. 查看将 PVC 安装到 pod 时可能发生的常见错误。
文件存储错误信息
症状或错误消息 描述 解决步骤
您的 pod 停留在 ContainerCreating 状态。 MountVolume.SetUp failed for volume ... read-only file system IBM Cloud 基础架构后端遇到网络问题。 为了保护数据和避免数据损坏,IBM Cloud 会自动断开文件存储器服务器的连接,以阻止对 NFS 文件共享执行写操作。 请参阅文件存储器:工作程序节点的文件系统更改为只读
write-permission don't have required permission can't create directory '/bitnami/mariadb/data': Permission denied 在部署中,指定了非 root 用户来拥有 NFS 文件存储器安装路径。 默认情况下,非 root 用户在 NFS 后备存储的卷挂载路径上没有写入权限。 请参阅文件存储器:非 root 用户拥有 NFS 文件存储器安装路径时,应用程序发生故障
在指定非根用户拥有 NFS 文件存储挂载路径或部署了指定了非根用户 ID 的 Helm 图表后,该用户无法写入挂载的存储。 部署或 Helm 图表配置指定了 pod 的 fsGroup (组 ID)和 runAsUser (用户 ID)的安全上下文 请参阅文件存储器:添加持久性存储器的非 root 用户访问权失败