Closed adux6991 closed 1 year ago
This happens because we dont have Attacher Sidecar running now for cephfs. https://github.com/ceph/ceph-csi/pull/3149, In another case kubernetes should take care of it as the name ReadWriteOnce means it should not allow pod to be started on two nodes using RWO PVC.
Thanks for your quick response! FYI I found an issue in another csi driver which also claims that neither kubernetes nor csi driver will apply the enforcement.
Although I still think that csi driver should be responsible for the enforcement (If the attacher sidecar could do this, why it is regarded as unnecessary in https://github.com/ceph/ceph-csi/pull/3149?), please close this as you wish.
@adux6991 Thanks for pointing to the issue, it was removed for cephfs to have better performance, for now am closing this issue as it's not an issue we can solve 100% from our side. As an app template creator, i would take caution to ensure all my replicas runs on the same Node if am using RWO PVC. if i want the HA i will ensure that RWX is the PVC.
Describe the bug
ReadWriteOnce CephFS PVC is not enforced to be mounted by only one node.
Environment details
fuse
orkernel
. for rbd itskrbd
orrbd-nbd
) :kernelSteps to reproduce
Actual results
Two Pods on difference nodes could mount the same ReadWriteOnce PVC.
Expected behavior
Two Pods on difference nodes should not be able to mount the same ReadWriteOnce PVC.
Logs
csi-cephfsplugin container log on node1
csi-cephfsplugin container log on node2