k3s/pkg/volume
k8s-merge-robot d4b1b6776a Merge pull request #24557 from swagiaal/attacher-interface
Automatic merge from submit-queue

 Abstract node side functionality of attachable plugins

- Create PhysicalAttacher interface to abstract MountDevice and
  WaitForAttach.
- Create PhysicalDetacher interface to abstract WaitForDetach and
  UnmountDevice.
- Expand unit tests to check that Attach, Detach, WaitForAttach,
  WaitForDetach, MountDevice, and UnmountDevice get call where
  appropriet.

Physical{Attacher,Detacher} are working titles suggestions welcome. Some other thoughts:
- NodeSideAttacher or NodeAttacher.
- AttachWatcher
- Call this Attacher and call the Current Attacher CloudAttacher.
- DeviceMounter (although there are way too many things called Mounter right now :/)

This is to address: https://github.com/kubernetes/kubernetes/pull/21709#issuecomment-192035382

@saad-ali
2016-05-08 14:04:44 -07:00
..
aws_ebs Fix the rest of the code 2016-04-29 17:12:10 -04:00
azure_file Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
cephfs Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
cinder Added Block Storage support to Rackspace provider, improved Node discovery. 2016-04-21 10:31:37 +02:00
configmap Merge pull request #23368 from saad-ali/renameBuilderCleaner 2016-03-26 13:01:25 -07:00
downwardapi Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
empty_dir Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
fc Fix the rest of the code 2016-04-29 17:12:10 -04:00
flexvolume Flexvolume: Add support for multiple secrets 2016-04-15 02:40:38 -07:00
flocker Vet fixes, mostly pass lock by value errors. 2016-04-06 11:27:40 -07:00
gce_pd Move getCloudProvider retries to getCloudProvider() 2016-05-04 16:43:38 -04:00
git_repo Merge pull request #22995 from swagiaal/fix-gitrepo-ownership 2016-04-20 03:49:37 -07:00
glusterfs Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
host_path Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
iscsi Fix the rest of the code 2016-04-29 17:12:10 -04:00
nfs Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
persistent_claim Add GIDs specified in a PV's annotations to pod's supplemental groups 2016-04-29 16:44:56 -04:00
rbd Merge pull request #23368 from saad-ali/renameBuilderCleaner 2016-03-26 13:01:25 -07:00
secret Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
testing Abstract node side functionality of attachable plugins 2016-05-04 10:18:39 -04:00
util This is an update that allows the iscsi volume to check if a iscsi device belongs to a mpio device 2016-04-20 09:42:11 +08:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
doc.go Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
metrics_cached.go Supply volume fs metrics to server/stats/handler.go 2016-02-05 16:00:24 -08:00
metrics_du.go Fix volume secret_test.go on darwin by not checking volume usage metrics 2016-02-17 12:56:37 -08:00
metrics_du_test.go Move test-only volume files to test-only volume package 2016-02-29 14:44:28 -08:00
metrics_nil.go Volume Metrics Interface and base implementation. 2015-12-09 16:06:24 -08:00
metrics_nil_test.go Volume Metrics Interface and base implementation. 2015-12-09 16:06:24 -08:00
plugins.go Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
plugins_test.go expand volume.Spec to include full Volume and PV 2015-09-03 08:57:32 -04:00
util.go Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
util_test.go Add PV.Name into names of generated GCE/AWS/OSP volumes. 2016-02-12 09:46:59 +01:00
volume.go Abstract node side functionality of attachable plugins 2016-05-04 10:18:39 -04:00
volume_linux.go Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00
volume_unsupported.go Rename volume.Builder to Mounter and volume.Cleaner to Unmounter 2016-03-25 11:29:58 -07:00