Skip to main content
动态存储卷或静态存储卷准备完成后,工作负载通过 PVC 使用持久化存储。PVC 与工作负载必须位于同一命名空间,且 PVC 状态应为 Bound。

在工作负载中引用 PVC

在工作负载的 Pod 模板中完成以下配置:
  • 在 spec.volumes 中通过 persistentVolumeClaim.claimName 引用 PVC。
  • 在容器的 volumeMounts 中设置卷名称和挂载目录。
以下 Pod 将名为 training-data-pvc 的 PVC 挂载到容器的 /data 目录。
将 namespace、image、mountPath 和 claimName 替换为实际值。Deployment、StatefulSet、Job 等工作负载也可以在 Pod 模板中使用相同的 volumes 和 volumeMounts 配置。

提交并确认挂载结果

  1. 登录 GPU 云服务控制台,进入 集群 页面。
  2. 单击目标集群名称,进入集群工作台。
  3. 在左侧导航中进入 工作负载 页面,选择对应的工作负载类型并提交 YAML。
  4. 确认工作负载正常运行,并验证容器能够通过目标挂载目录读写数据。 如果 Pod 长时间处于 Pending 或容器无法启动,检查 PVC 是否为 Bound、PVC 与工作负载是否位于同一命名空间,以及 claimName 是否正确。

解除 PVC 挂载

删除 PVC 前,应先解除所有工作负载对该 PVC 的引用:
  • 对于 Deployment、StatefulSet、Job 等控制器管理的工作负载,更新 Pod 模板并移除对应的 volumeMounts 和 volumes 配置。
  • 对于直接创建的 Pod,停止并删除该 Pod,或使用不再引用该 PVC 的配置重新创建。
确认没有运行中的 Pod 使用 PVC 后,再根据存储卷的创建或绑定方式处理 PVC 和 PV。