使用Okteto,为了让不同的荚/部署访问共享的PersistentVolumeClaim,我尝试将PersistentVolumeClaim的accessModes设置为"ReadWriteMany"
{
"kind": "PersistentVolumeClaim",
"apiVersion": "v1",
"metadata": {
"name": "pv-claim-cpdownloads"
},
"spec": {
"accessModes": [
"ReadWriteMany"
],
"resources": {
"requests": {
"storage": "10Gi"
}
}
}
}使用kubectl应用我的部署成功,但部署本身在okteto上超时,出现错误:
pod has unbound immediate PersistentVolumeClaims (repeated 55 times)现在,相同的PersistentVolumeClaim ( accessModes设置为"ReadWriteOnce" )可以很好地部署。
"ReadWriteMany" accessMode 在Okteto Cloud ?上被禁止使用
如果是,我如何才能获得多个荚/部署来访问相同的卷数据?
为了精确起见,在我的例子中,我认为技术上我只需要一个荚来写卷,另一个读出来。
我的用例是让一个容器保存文件到一个文件夹,而另一个容器监视更改并从同一个文件夹加载文件。
发布于 2020-03-23 18:53:34
Okteo只支持"ReadWriteOnce“访问模式。如果您在pods/部署之间共享卷,它们都将转到同一个节点,这相当于有一个读取器/编写器。但这不是一种推荐的做法。
你的用例是什么?你为什么要分享卷?
https://stackoverflow.com/questions/60819586
复制相似问题