Humble Chirammal 
							
						 
					 
					
						
						
							
						
						31b837b420 
					 
					
						
						
							
							Clean some code paths and correct static errors  
						
						 
						
						... 
						
						
						
						Signed-off-by: Humble Chirammal <hchiramm@redhat.com > 
						
						
					 
					
						2020-03-30 17:34:06 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SataQiu 
							
						 
					 
					
						
						
							
						
						2497a1209b 
					 
					
						
						
							
							bump k8s.io/utils version  
						
						 
						
						
						
						
					 
					
						2019-12-21 14:54:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zhu 
							
						 
					 
					
						
						
							
						
						21f7060c8f 
					 
					
						
						
							
							Plumb test state through to fake volume host creation for error handling  
						
						 
						
						
						
						
					 
					
						2019-11-18 14:45:01 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert Krawitz 
							
						 
					 
					
						
						
							
						
						5b97b2860d 
					 
					
						
						
							
							Change fsGroup to mounterArgs in volume.SetUp() to allow for future extension.  
						
						 
						
						
						
						
					 
					
						2019-05-29 15:12:28 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Travis Rhoden 
							
						 
					 
					
						
						
							
						
						78d109e201 
					 
					
						
						
							
							Always use filepath.Join instead of path.Join  
						
						 
						
						... 
						
						
						
						This patch cleans up pkg/util/mount/* and pkg/util/volume/* to always
use filepath.Join instead of path.Join. filepath.Join is preferred
because path.Join can have issues on Windows. 
						
						
					 
					
						2019-04-29 09:56:05 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cheng Pan 
							
						 
					 
					
						
						
							
						
						42ef7ae8d5 
					 
					
						
						
							
							fix golint issues for pkg/volume/empty_dir  
						
						 
						
						
						
						
					 
					
						2018-10-15 20:00:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Allclair 
							
						 
					 
					
						
						
							
						
						ce730d96b7 
					 
					
						
						
							
							GitRepo command hardening  
						
						 
						
						
						
						
					 
					
						2018-06-01 12:42:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Allclair 
							
						 
					 
					
						
						
							
						
						d5e05ca2ce 
					 
					
						
						
							
							Validate git args are not flags prior to mounting  
						
						 
						
						
						
						
					 
					
						2018-06-01 12:42:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						d7615282d9 
					 
					
						
						
							
							Revert "git: Use VolumeHost.GetExec() to execute stuff in volume plugins"  
						
						 
						
						... 
						
						
						
						This reverts commit c578542ad7 .
Older distros (centos 7, ubuntu 14.04) use older git than required by
the reverted patch. 
						
						
					 
					
						2018-04-11 14:44:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						820ea04f08 
					 
					
						
						
							
							Merge pull request  #51098  from jsafrane/exec-git  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md ">here</a>.
git: Use VolumeHost.GetExec() to execute stuff in volume plugins
This prepares volume plugins to run things in containers instead of running
them on the host.
**Special notes for your reviewer**:
* instead of `cmd.SetDir(<dir>); cmd.Exec("git <command>")`, we do `cmd.Exec("git -C <dir> <command>")` - mounter.Exec does not have SetDir()
* there are lot of changes in the tests because a different exec interface is used.
@kubernetes/sig-storage-pr-reviews 
```release-note
gitRepo volumes in pods require git 1.8.5 or later
```
/assign @rootfs 
						
						
					 
					
						2018-01-11 09:22:21 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								linyouchong 
							
						 
					 
					
						
						
							
						
						02e8ffe13c 
					 
					
						
						
							
							fix incorrect log  
						
						 
						
						
						
						
					 
					
						2017-10-26 01:40:24 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						c578542ad7 
					 
					
						
						
							
							git: Use VolumeHost.GetExec() to execute stuff in volume plugins  
						
						 
						
						... 
						
						
						
						This prepares volume plugins to run things in containers instead of running
them on the host. 
						
						
					 
					
						2017-08-31 12:13:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cheng Xing 
							
						 
					 
					
						
						
							
						
						396c3c7c6f 
					 
					
						
						
							
							Adding dynamic Flexvolume plugin discovery capability, using filesystem watch.  
						
						 
						
						
						
						
					 
					
						2017-08-25 11:42:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ymqytw 
							
						 
					 
					
						
						
							
						
						3dfc8bf7f3 
					 
					
						
						
							
							update import  
						
						 
						
						
						
						
					 
					
						2017-07-20 11:03:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						60604f8818 
					 
					
						
						
							
							run hack/update-all  
						
						 
						
						
						
						
					 
					
						2017-06-22 11:31:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						f4989a45a5 
					 
					
						
						
							
							run root-rewrite-v1-..., compile  
						
						 
						
						
						
						
					 
					
						2017-06-22 10:25:57 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						9a2a50cda7 
					 
					
						
						
							
							refactor: use metav1.ObjectMeta in other types  
						
						 
						
						
						
						
					 
					
						2017-01-17 16:17:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						6a4d5cd7cc 
					 
					
						
						
							
							start the apimachinery repo  
						
						 
						
						
						
						
					 
					
						2017-01-11 09:09:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						bb675d395f 
					 
					
						
						
							
							dependencies: pkg/volume  
						
						 
						
						
						
						
					 
					
						2016-11-23 15:53:09 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Morie 
							
						 
					 
					
						
						
							
						
						4722cb299b 
					 
					
						
						
							
							Remove GetRootContext from VolumeHost  
						
						 
						
						
						
						
					 
					
						2016-11-03 12:21:19 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								guangxuli 
							
						 
					 
					
						
						
							
						
						2c9e84f50f 
					 
					
						
						
							
							add a clean code for TestCanSupport  
						
						 
						
						... 
						
						
						
						update other location
forgot two files need to be updated 
						
						
					 
					
						2016-10-19 12:35:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David McMahon 
							
						 
					 
					
						
						
							
						
						ef0c9f0c5b 
					 
					
						
						
							
							Remove "All rights reserved" from all the headers.  
						
						 
						
						
						
						
					 
					
						2016-06-29 17:47:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								saadali 
							
						 
					 
					
						
						
							
						
						542f2dc708 
					 
					
						
						
							
							Introduce new kubelet volume manager  
						
						 
						
						... 
						
						
						
						This commit adds a new volume manager in kubelet that synchronizes
volume mount/unmount (and attach/detach, if attach/detach controller
is not enabled).
This eliminates the race conditions between the pod creation loop
and the orphaned volumes loops. It also removes the unmount/detach
from the `syncPod()` path so volume clean up never blocks the
`syncPod` loop. 
						
						
					 
					
						2016-06-15 09:34:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								saadali 
							
						 
					 
					
						
						
							
						
						79012f6d53 
					 
					
						
						
							
							Rename volume.Builder to Mounter and volume.Cleaner to Unmounter  
						
						 
						
						
						
						
					 
					
						2016-03-25 11:29:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim St. Clair 
							
						 
					 
					
						
						
							
						
						246b389275 
					 
					
						
						
							
							Move test-only volume files to test-only volume package  
						
						 
						
						
						
						
					 
					
						2016-02-29 14:44:28 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						3f5e417999 
					 
					
						
						
							
							Merge pull request  #19502  from swagiaal/internalize-ownership  
						
						 
						
						... 
						
						
						
						Auto commit by PR queue bot 
						
						
					 
					
						2016-01-26 23:06:39 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						52cb4c1d9d 
					 
					
						
						
							
							Merge pull request  #18445  from resouer/fix-emptydir  
						
						 
						
						... 
						
						
						
						Auto commit by PR queue bot 
						
						
					 
					
						2016-01-26 02:45:54 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								harry 
							
						 
					 
					
						
						
							
						
						0fa5b6c4f7 
					 
					
						
						
							
							Add e2e test for wrapper volumes  
						
						 
						
						... 
						
						
						
						Use git server in e2e and refactor wrapper builder
Update e2e test to use a fake git server 
						
						
					 
					
						2016-01-24 16:57:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsen Mamikonyan 
							
						 
					 
					
						
						
							
						
						8b5e9e2885 
					 
					
						
						
							
							Change repository references to  https://github.com/kubernetes/kubernetes  
						
						 
						
						
						
						
					 
					
						2016-01-22 10:23:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sami Wagiaalla 
							
						 
					 
					
						
						
							
						
						f650648aae 
					 
					
						
						
							
							Add fsGroup to SetUp and SetUpAt  
						
						 
						
						
						
						
					 
					
						2016-01-13 10:37:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								harry 
							
						 
					 
					
						
						
							
						
						c0d49450e4 
					 
					
						
						
							
							Fix volume wrapper doesn't have name  
						
						 
						
						... 
						
						
						
						Integration test 
						
						
					 
					
						2016-01-11 15:08:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harry Zhang 
							
						 
					 
					
						
						
							
						
						70a9c0bf56 
					 
					
						
						
							
							Add directory in GitRepo and updated tests.  
						
						 
						
						... 
						
						
						
						Update validate and gitRepo
Update generated code 
						
						
					 
					
						2015-12-02 00:20:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Filip Grzadkowski 
							
						 
					 
					
						
						
							
						
						7fe34f2050 
					 
					
						
						
							
							Introduce nsenter writer for volume plugins  
						
						 
						
						
						
						
					 
					
						2015-09-17 16:40:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								markturansky 
							
						 
					 
					
						
						
							
						
						0e7f73ad67 
					 
					
						
						
							
							expand volume.Spec to include full Volume and PV  
						
						 
						
						
						
						
					 
					
						2015-09-03 08:57:32 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						565189f5b8 
					 
					
						
						
							
							Correcting all go vet errors  
						
						 
						
						
						
						
					 
					
						2015-08-11 13:55:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Danese 
							
						 
					 
					
						
						
							
						
						8e33cbfa28 
					 
					
						
						
							
							rewrite go imports  
						
						 
						
						
						
						
					 
					
						2015-08-05 17:30:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Morie 
							
						 
					 
					
						
						
							
						
						918925e09d 
					 
					
						
						
							
							Refactor git repo volume to separate builder and cleaner  
						
						 
						
						
						
						
					 
					
						2015-07-27 18:18:41 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						6eda8f47df 
					 
					
						
						
							
							Remove volumes legacy mode  
						
						 
						
						
						
						
					 
					
						2015-07-22 21:53:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Morie 
							
						 
					 
					
						
						
							
						
						cd359ffa73 
					 
					
						
						
							
							Refactor volume interfaces to receive pod instead of ObjectReference  
						
						 
						
						
						
						
					 
					
						2015-05-10 20:12:57 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Morie 
							
						 
					 
					
						
						
							
						
						b538642464 
					 
					
						
						
							
							Inject mounter into volume plugins  
						
						 
						
						
						
						
					 
					
						2015-05-04 11:28:57 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Paris 
							
						 
					 
					
						
						
							
						
						6b3a6e6b98 
					 
					
						
						
							
							Make copyright ownership statement generic  
						
						 
						
						... 
						
						
						
						Instead of saying "Google Inc." (which is not always correct) say "The
Kubernetes Authors", which is generic. 
						
						
					 
					
						2015-05-01 17:49:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								markturansky 
							
						 
					 
					
						
						
							
						
						e1481fb9c2 
					 
					
						
						
							
							Refactored Volume plugins to use InternalVolume instead of API types  
						
						 
						
						
						
						
					 
					
						2015-04-14 14:25:01 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Morie 
							
						 
					 
					
						
						
							
						
						c98e89fca0 
					 
					
						
						
							
							Set rootcontext of emptyDir tmpfs mounts correctly  
						
						 
						
						
						
						
					 
					
						2015-04-13 12:50:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						6904c4d585 
					 
					
						
						
							
							Fixing a lot of string formatting issues with regards to:  
						
						 
						
						... 
						
						
						
						* Improper format specifier (e.g. %s for bools or %s for ints)
  * More or less parameters than format specifiers
  * Not calling a formatting function when it should have (e.g. Error() instead of Errorf()) 
						
						
					 
					
						2015-03-31 16:47:10 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						bfadae77e0 
					 
					
						
						
							
							Promote volume plugins, prep for persistent vols  
						
						 
						
						... 
						
						
						
						Move pkg/kubelet/volume/... to pkg/volume/...
Some renames to make the soon-to-come persistent volumes work clearer. 
						
						
					 
					
						2015-03-20 13:49:40 -07:00