12.5. 在 Pod 中使用持久性卷
Pod 使用卷挂载定义文件系统挂载位置和卷来定义引用 PersistentVolumeClaim
。
流程
创建如下所示的示例容器配置,在其文件系统中将
PersistentVolumeClaim
pvc0001 挂载于/usr/share/data
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 现在,应用程序写入目录
/usr/share/data
的任何数据都会在容器重启后保留。将此配置添加到 OpenShift 应用的 Fuse 中的
src/main/fabric8/deployment.yml
文件中,并使用以下命令创建 OpenShift 资源:mvn fabric8:resource-apply
mvn fabric8:resource-apply
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证创建的 DeploymentConfiguration 是否具有卷挂载和卷。
oc describe deploymentconfig <application-dc-name>
oc describe deploymentconfig <application-dc-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 OpenShift 快速入门中的 Fuse,将 &
lt;application-dc-name
> 替换为 Maven 项目名称,如spring-boot-camel
。