kubernetes/test
k8s-merge-robot 1ae9b73cd3 Merge pull request #29673 from pmorie/mount-collision
Automatic merge from submit-queue

Fix mount collision timeout issue

Short- or medium-term workaround for #29555.  The root issue being fixed here is that the recent attach/detach work in the kubelet uses a unique volume name as a key that tracks the work that has to be done for each volume in a pod to attach/mount/umount/detach.  However, the non-attachable volume plugins do not report unique names for themselves, which causes collisions when a single secret or configmap is mounted multiple times in a pod.

This is still a WIP -- I need to add a couple E2E tests that ensure that tests break in the future if there is a regression -- but posting for early review.

cc @kubernetes/sig-storage 

Ultimately, I would like to refine this a bit further.  A couple things I would like to change:

1.  `GetUniqueVolumeName` should be a property ONLY of attachable volumes
2.  I would like to see the kubelet apparatus for attach/mount/umount/detach handle non-attachable volumes specifically to avoid things like the `WaitForControllerAttach` call that has to be done for those volume types now
2016-07-27 21:06:47 -07:00
..
component/scheduler/perf Fix broken warning image link in docs 2016-07-15 10:44:58 +01:00
e2e Add e2e coverage for mount collisions 2016-07-27 17:54:01 -04:00
e2e_node Revert "Fix killing child sudo process in e2e_node tests" 2016-07-27 21:53:05 +05:30
fixtures/pkg/kubectl/cmd/apply Revert "add tokenreviews endpoint to implement webhook" 2016-07-21 09:40:35 +02:00
images Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
integration Integration tests for ReplicaSet OwnerRef 2016-07-21 11:36:52 +02:00
kubemark Update etcd deprecated flag 2016-07-22 11:01:11 -07:00
soak Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
utils Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
.gitattributes Add test/test_owners.csv, for automatic assignment of test failures. 2016-07-01 17:39:14 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
test_owners.csv Address PR comments, randomly assign owners for new tests. 2016-07-06 13:22:53 -07:00