想了解 pod1 声明的 PVC在创建accessMode: ReadWriteOnce
时如何与 pod2 共享storageclass glusterfs
?它不应该失败,因为我需要指定accessMode
asReadWriteMany
吗?
- >创建storageclass
与glusterfs
type:distributed
-> 在上面创建的 PVstorageclass
和 pvc 完成AccessMode: ReadWriteOnce
-> 第一个 Pod 附加了上面创建的 PVC
-> 第二个 Pod 尝试附加创建的相同 PVC,它确实工作并且能够访问第一个 pod 创建的文件
尝试了另一个没有 astorageclass
并直接从 cinder 存储创建 PVC 的流程,出现以下错误,
Warning FailedAttachVolume 28s attachdetach-controller Multi-Attach error for volume "pvc-644f3e7e-8e65-11e9-a43e-fa163e933531" Volume is already used by pod(s) pod1
试图理解为什么在storageclass
创建并分配给 PV 时没有发生这种情况?
我如何能够从第二个 pod 访问文件AccessMode: ReadWriteOnce
?根据 k8s 文档,如果不同节点中的多个 pod 需要访问它应该是 ReadWriteMany。
如果RWO
访问模式有效,那么两个 pod 读写是否安全?会不会有什么问题?在这种情况下, RWX
if的作用是什么?RWO
如果一些专家可以对此有所了解,那就太好了。谢谢。