为什么我的应用程序无法访问或写入 PVC?
经典基础结构
将 PVC 安装到 pod 后,在访问或写入 PVC 时可能会遇到错误。
- 列出集群中的 pod 并查看 pod 的状态。
oc get pods - 找出应用程序无法访问或写入 PVC 的根本原因。
oc describe pod <pod_name>oc logs <pod_name> - 查看将 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 文件存储器安装路径时,应用程序发生故障 |
| 指定非 root 用户拥有NFS文件存储挂载路径或部署了指定了非 root 用户 ID 的Helm图表后,该用户无法写入挂载的存储。 | 部署或Helm图表配置指定了 pod 的“fsGroup(组 ID)和”runAsUser(用户 ID)的安全上下文 |
请参阅文件存储器:添加持久性存储器的非 root 用户访问权失败 |