我正在尝试在OpenShift Online Next Gen上设置应用程序,我需要在运行时存储一个小文件,并在启动时再次读取它。文件内容发生了变化,所以我不能简单地将它添加到我的源代码中。
我的项目已经启动并运行,我只需要持久存储。因此,我打开Web控制台,单击Browse->Storage
,它表示没有可用的卷。如果我转到Browse->Deployments
并尝试附加卷,也会发生同样的事情。
所以,我通过cli登录并发出以下命令:
oc volume dc/mypingbot --add --type=pvc --claim-name=data1 --claim-size=1Gi
现在,我的卷出现在“存储”部分和“部署”部分中。我使用Web控制台将其附加到我的部署配置,并将其挂载点设置为/data1
。
部署过程现在需要一段时间,然后失败并出现以下两个错误:
Error syncing pod, skipping: Could not attach EBS Disk "aws://us-east-1c/vol-ba78501e": Error attaching EBS volume: VolumeInUse: vol-ba78501e is already attached to an instance status code: 400, request id:
Unable to mount volumes for pod "mypingbot-18-ilklx_mypingbot(0d22f712-58a3-11e6-a1a5-0e3d364e19a5)": Could not attach EBS Disk "aws://us-east-1c/vol-ba78501e": Error attaching EBS volume: VolumeInUse: vol-ba78501e is already attached to an instance status code: 400, request id:
我错过了什么?