k3s/test/e2e/storage/testsuites
Patrick Ohly 03d352f7aa e2e/storage: test usage of volume in multiple pods at once
This is a special case that both kubelet and the volume driver should
support, because users might expect it. One Kubernetes mechanism to
deploy pods like this is via pod affinity.

However, strictly speaking the CSI spec does not allow this usage
mode (see https://github.com/container-storage-interface/spec/pull/150) and
there is an on-going debate to enable it (see
https://github.com/container-storage-interface/spec/issues/178). Therefore
this test gets skipped unless explicitly enabled for a driver.

CSI drivers which create a block device for a remote volume in
NodePublishVolume fail this test. They have to make the volume
available in NodeStageVolume and then in NodePublishVolume merely do a
bind mount (as for example in
https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/blob/master/pkg/gce-pd-csi-driver/node.go#L150).
2019-02-12 09:21:50 +01:00
..
BUILD add snapshot e2e 2019-01-30 19:04:45 +08:00
base.go e2e: fix snapshot skip test 2019-02-09 14:19:37 +01:00
driveroperations.go add snapshot e2e 2019-01-30 19:04:45 +08:00
provisioning.go e2e/storage: test usage of volume in multiple pods at once 2019-02-12 09:21:50 +01:00
snapshottable.go e2e/storage: remove unnecessary empty string checks 2019-02-09 14:20:17 +01:00
subpath.go Fix multiple subpaths e2e: read/write in same container 2019-02-05 10:55:27 -05:00
testdriver.go e2e/storage: test usage of volume in multiple pods at once 2019-02-12 09:21:50 +01:00
volume_io.go e2e/storage: refactor test config 2018-12-21 10:30:06 +01:00
volumemode.go Implement localDriver 2019-02-06 12:28:28 +08:00
volumes.go Fix volumes e2e test to check fsType 2019-01-23 05:12:37 +00:00