This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第 7 章 为工作区请求持久性存储
OpenShift Dev Spaces 工作区和工作区数据是临时的,并在工作区停止时丢失。
要在工作空间停止时保留持久性存储中的工作区状态,请为机构的 OpenShift Dev Spaces 实例的 OpenShift 集群中的 Dev Workspace
容器请求 Kubernetes PersistentVolume (PV)。
您可以使用 devfile 或 Kubernetes PersistentVolumeClaim (PVC)请求 PV。
PV 示例是工作区的 /projects/
目录,默认为非临时工作区挂载。
持久性卷的成本:附加持久性卷会减慢工作空间启动的速度。
启动另一个空间,使用 ReadWriteOnce
PV 同时运行工作区可能会失败。
7.1. 在 devfile 中请求持久性存储 复制链接链接已复制到粘贴板!
当工作区需要其自身持久性存储时,在 devfile 中请求 PersistentVolume (PV),OpenShift Dev Spaces 将自动管理所需的 PersistentVolumeClaim。
先决条件
- 您没有启动工作区。
流程
在 devfile 中添加
卷
组件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为 devfile 中的相关
容器
添加volumeMount
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
例 7.1. 为容器工作区置备 PV 的 devfile
当使用以下 devfile 启动工作区时,缓存
PV 会置备到 ./cache
容器路径中的 golang
容器: