使用 Okteto Cloud,为了让不同的 pod/部署访问共享的 PersistentVolumeClaim,我尝试将 PersistentVolumeClaim 设置accessModes
为"ReadWriteMany"
:
{
"kind": "PersistentVolumeClaim",
"apiVersion": "v1",
"metadata": {
"name": "pv-claim-cpdownloads"
},
"spec": {
"accessModes": [
"ReadWriteMany"
],
"resources": {
"requests": {
"storage": "10Gi"
}
}
}
}
成功应用我的部署kubectl
,但部署本身在 okteto Web UI 上超时,并出现错误:
pod has unbound immediate PersistentVolumeClaims (repeated 55 times)
现在,accessModes
设置为的相同 PersistentVolumeClaim 可以正常"ReadWriteOnce"
部署。
Okteto Cloud 上是否"ReadWriteMany"
不允许 accessMode ?
如果是,我怎样才能让多个 pod/部署访问相同的卷数据?
为了精确起见,就我而言,我认为从技术上讲,我只需要一个 pod 来写入卷,而另一个 pod 可以从中读取。
我的用例是让一个容器将文件保存到一个文件夹,另一个容器监视更改并从同一文件夹加载文件。