David McMahon 
							
						 
					 
					
						
						
							
						
						ef0c9f0c5b 
					 
					
						
						
							
							Remove "All rights reserved" from all the headers.  
						
						
						
						
					 
					
						2016-06-29 17:47:36 -07:00 
						 
				 
			
				
					
						
							
							
								Oleg Shaldybin 
							
						 
					 
					
						
						
							
						
						3b15d5be19 
					 
					
						
						
							
							Use correct namespace in unit tests that use fake clientset  
						
						... 
						
						
						
						Fake clientset no longer needs to be prepopulated with records: keeping
them in leads to the name conflict on creates. Also, since fake
clientset now respects namespaces, we need to correctly populate them. 
						
						
					 
					
						2016-06-28 11:26:34 -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 
							
						 
					 
					
						
						
							
						
						9b6a505f8a 
					 
					
						
						
							
							Rename UniqueDeviceName to UniqueVolumeName  
						
						... 
						
						
						
						Rename UniqueDeviceName to UniqueVolumeName and move helper functions
from attacherdetacher to volumehelper package.
Introduce UniquePodName alias 
						
						
					 
					
						2016-06-15 09:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Creeley 
							
						 
					 
					
						
						
							
						
						a36cd3d55b 
					 
					
						
						
							
							read gluster log to surface glusterfs plugin errors properly  
						
						
						
						
					 
					
						2016-06-02 09:09:14 -04:00 
						 
				 
			
				
					
						
							
							
								saadali 
							
						 
					 
					
						
						
							
						
						79012f6d53 
					 
					
						
						
							
							Rename volume.Builder to Mounter and volume.Cleaner to Unmounter  
						
						
						
						
					 
					
						2016-03-25 11:29:58 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						23fe2a3584 
					 
					
						
						
							
							add maintainers for each volume driver  
						
						
						
						
					 
					
						2016-03-22 22:19:53 -07:00 
						 
				 
			
				
					
						
							
							
								Tim St. Clair 
							
						 
					 
					
						
						
							
						
						246b389275 
					 
					
						
						
							
							Move test-only volume files to test-only volume package  
						
						
						
						
					 
					
						2016-02-29 14:44:28 -08:00 
						 
				 
			
				
					
						
							
							
								childsb 
							
						 
					 
					
						
						
							
						
						8d4aa5d387 
					 
					
						
						
							
							Run through gofmt -s  
						
						
						
						
					 
					
						2016-02-25 13:00:12 -06:00 
						 
				 
			
				
					
						
							
							
								childsb 
							
						 
					 
					
						
						
							
						
						61f6c3bc13 
					 
					
						
						
							
							Remove the check for a gluster specific binary in 'canSupport'.  Causes problems in containerized kube.  
						
						
						
						
					 
					
						2016-02-23 09:40:35 -06:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						ad46715f51 
					 
					
						
						
							
							generate fake client for release_1_2  
						
						
						
						
					 
					
						2016-02-17 16:10:02 -08:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						1b047f8e67 
					 
					
						
						
							
							rename legacy to core  
						
						
						
						
					 
					
						2016-02-04 14:26:56 -08:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						c72d234bbf 
					 
					
						
						
							
							replacing handwritten client in several controllers  
						
						
						
						
					 
					
						2016-01-31 15:42:02 -08:00 
						 
				 
			
				
					
						
							
							
								Fabio Yeon 
							
						 
					 
					
						
						
							
						
						7205a160ac 
					 
					
						
						
							
							Remove all instances of "/tmp" from unit tests and replace with a common  
						
						... 
						
						
						
						tmp directory creator. Exception is documented. 
						
						
					 
					
						2016-01-27 16:11:22 -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 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						33085c0cf2 
					 
					
						
						
							
							Update tests to handle codec changes  
						
						
						
						
					 
					
						2016-01-22 13:27:26 -05:00 
						 
				 
			
				
					
						
							
							
								harry 
							
						 
					 
					
						
						
							
						
						7405c7899b 
					 
					
						
						
							
							Add strings pkg to hold strings utils  
						
						... 
						
						
						
						Replace funtions with strings pkg
Fix all references and rename the pkg 
						
						
					 
					
						2016-01-15 12:37:50 +08:00 
						 
				 
			
				
					
						
							
							
								Sami Wagiaalla 
							
						 
					 
					
						
						
							
						
						7767698459 
					 
					
						
						
							
							Remove SupportsOwnershipManagement volume attribute  
						
						
						
						
					 
					
						2016-01-13 10:37:10 -05:00 
						 
				 
			
				
					
						
							
							
								Sami Wagiaalla 
							
						 
					 
					
						
						
							
						
						f650648aae 
					 
					
						
						
							
							Add fsGroup to SetUp and SetUpAt  
						
						
						
						
					 
					
						2016-01-13 10:37:10 -05:00 
						 
				 
			
				
					
						
							
							
								Chakravarthy Nelluri 
							
						 
					 
					
						
						
							
						
						fa76de79e5 
					 
					
						
						
							
							Add support for flex volume. Flex volume adds support for thirdparty(vendor)  
						
						... 
						
						
						
						volumes and custom mounts. 
						
						
					 
					
						2015-12-23 14:11:38 -08:00 
						 
				 
			
				
					
						
							
							
								Phillip Wittrock 
							
						 
					 
					
						
						
							
						
						c67ce887f2 
					 
					
						
						
							
							Volume Metrics Interface and base implementation.  
						
						... 
						
						
						
						- Add volume.MetricsProvider function to Volume interface.
- Add volume.MetricsDu for providing metrics via executing "du".
- Add volulme.MetricsNil for unsupported Volumes. 
						
						
					 
					
						2015-12-09 16:06:24 -08:00 
						 
				 
			
				
					
						
							
							
								Paul Morie 
							
						 
					 
					
						
						
							
						
						911757486d 
					 
					
						
						
							
							Refactor volume.Builder.IsReadOnly() to volume.Builder.GetAttributes()  
						
						
						
						
					 
					
						2015-11-13 23:34:48 -05:00 
						 
				 
			
				
					
						
							
							
								Sami Wagiaalla 
							
						 
					 
					
						
						
							
						
						1d352a16b8 
					 
					
						
						
							
							Support volume relabling for pods which specify an SELinux label  
						
						
						
						
					 
					
						2015-10-28 09:26:58 -04:00 
						 
				 
			
				
					
						
							
							
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						e1559e9fb5 
					 
					
						
						
							
							Merge pull request  #15352  from pmorie/fsgroup  
						
						... 
						
						
						
						Auto commit by PR queue bot 
						
						
					 
					
						2015-10-24 01:55:45 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Morie 
							
						 
					 
					
						
						
							
						
						3cd12f5e05 
					 
					
						
						
							
							FSGroup implementation  
						
						
						
						
					 
					
						2015-10-22 16:40:59 -04:00 
						 
				 
			
				
					
						
							
							
								Huamin Chen 
							
						 
					 
					
						
						
							
						
						1665ba4d33 
					 
					
						
						
							
							glusterfs: check if mount helper is present  
						
						... 
						
						
						
						Reported-By: Deepak C Shetty <deepakcs@redhat.com >
Signed-off-by: Huamin Chen <hchen@redhat.com >
glusterfs: return more verbose error message to help diagnose
Signed-off-by: Huamin Chen <hchen@redhat.com > 
						
						
					 
					
						2015-10-20 14:27:37 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Grzadkowski 
							
						 
					 
					
						
						
							
						
						7fe34f2050 
					 
					
						
						
							
							Introduce nsenter writer for volume plugins  
						
						
						
						
					 
					
						2015-09-17 16:40:29 +02:00 
						 
				 
			
				
					
						
							
							
								Jeff Lowdermilk 
							
						 
					 
					
						
						
							
						
						e25ae7fdb2 
					 
					
						
						
							
							Merge pull request  #13833  from caesarxuchao/central-latest  
						
						... 
						
						
						
						[WIP] Making a generic latest package 
						
						
					 
					
						2015-09-14 09:26:58 -07:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						64bf839e9f 
					 
					
						
						
							
							refactor tests to use testapi rather than latest directly  
						
						
						
						
					 
					
						2015-09-11 17:32:23 -07:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						dd6c121d7f 
					 
					
						
						
							
							massive changes  
						
						
						
						
					 
					
						2015-09-11 17:31:47 -07:00 
						 
				 
			
				
					
						
							
							
								Matt Dainty 
							
						 
					 
					
						
						
							
						
						8bbc86d83c 
					 
					
						
						
							
							Override the GlusterFS log file location  
						
						... 
						
						
						
						GlusterFS by default uses a log file based on the mountpoint path munged into a
file, i.e. `/mnt/foo/bar` becomes `/var/log/glusterfs/mnt-foo-bar.log`.
On certain Kubernetes environments this can result in a log file that exceeds
the 255 character length most filesystems impose on filenames causing the mount
to fail. Instead, use the `log-file` mount option to place the log file under
the kubelet plugin directory with a filename of our choosing keeping it fairly
persistent in the case of troubleshooting. 
						
						
					 
					
						2015-09-11 18:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								markturansky 
							
						 
					 
					
						
						
							
						
						0e7f73ad67 
					 
					
						
						
							
							expand volume.Spec to include full Volume and PV  
						
						
						
						
					 
					
						2015-09-03 08:57:32 -04:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						7e180c258d 
					 
					
						
						
							
							update testclient for delegating reaction chain  
						
						
						
						
					 
					
						2015-09-01 12:58:35 -04:00 
						 
				 
			
				
					
						
							
							
								Saad Ali 
							
						 
					 
					
						
						
							
						
						b05cab0bc5 
					 
					
						
						
							
							Merge pull request  #6945  from eparis/IsMountPoint  
						
						... 
						
						
						
						Rename IsMountPoint to IsLikelyNotMountPoint 
						
						
					 
					
						2015-08-19 12:47:51 -07:00 
						 
				 
			
				
					
						
							
							
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						ae6c64d9bb 
					 
					
						
						
							
							Moving everyone to unversioned client  
						
						
						
						
					 
					
						2015-08-18 10:23:03 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Paris 
							
						 
					 
					
						
						
							
						
						f125ad88ce 
					 
					
						
						
							
							Rename IsMountPoint to IsLikelyNotMountPoint  
						
						... 
						
						
						
						IsLikelyNotMountPoint determines if a directory is not a mountpoint.
It is fast but not necessarily ALWAYS correct. If the path is in fact
a bind mount from one part of a mount to another it will not be detected.
mkdir /tmp/a /tmp/b; mount --bin /tmp/a /tmp/b; IsLikelyNotMountPoint("/tmp/b")
will return true. When in fact /tmp/b is a mount point. So this patch
renames the function and switches it from a positive to a negative (I
could think of a good positive name). This should make future users of
this function aware that it isn't quite perfect, but probably good
enough. 
						
						
					 
					
						2015-08-14 18:45:43 -04:00 
						 
				 
			
				
					
						
							
							
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						565189f5b8 
					 
					
						
						
							
							Correcting all go vet errors  
						
						
						
						
					 
					
						2015-08-11 13:55:37 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						17defc7383 
					 
					
						
						
							
							run gofmt on everything we touched  
						
						
						
						
					 
					
						2015-08-05 17:52:56 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						8e33cbfa28 
					 
					
						
						
							
							rewrite go imports  
						
						
						
						
					 
					
						2015-08-05 17:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								markturansky 
							
						 
					 
					
						
						
							
						
						920cb34b1e 
					 
					
						
						
							
							rebased and updated to latest  
						
						
						
						
					 
					
						2015-07-29 14:38:40 -04:00 
						 
				 
			
				
					
						
							
							
								markturansky 
							
						 
					 
					
						
						
							
						
						63ccfa2beb 
					 
					
						
						
							
							Added unit tests for each PV using IsReadOnly  
						
						
						
						
					 
					
						2015-07-29 14:38:40 -04:00 
						 
				 
			
				
					
						
							
							
								markturansky 
							
						 
					 
					
						
						
							
						
						fae6759490 
					 
					
						
						
							
							IsReadOnly bool on builder  
						
						
						
						
					 
					
						2015-07-29 14:35:37 -04:00 
						 
				 
			
				
					
						
							
							
								markturansky 
							
						 
					 
					
						
						
							
						
						124bb22f92 
					 
					
						
						
							
							Honor ReadOnly flag from persistent-volume plugin  
						
						
						
						
					 
					
						2015-07-29 14:34:15 -04:00 
						 
				 
			
				
					
						
							
							
								jiangyaoguo 
							
						 
					 
					
						
						
							
						
						8bb0ae9f89 
					 
					
						
						
							
							refector glusterfs volume to seperate builder and cleaner  
						
						
						
						
					 
					
						2015-07-23 15:07:40 +08:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						d2b4ae4df4 
					 
					
						
						
							
							Fix persistent volumes.  
						
						... 
						
						
						
						Check Spec.PersistentVolumeSource in NFS, RBD, Gluster and iSCSI volume
plugins. 
						
						
					 
					
						2015-06-02 09:19:28 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						0bbba1c3d1 
					 
					
						
						
							
							Merge pull request  #8732  from markturansky/missing_pv_support  
						
						... 
						
						
						
						Fixed CanSupport func across all volumes (for PV) 
						
						
					 
					
						2015-05-27 08:45:47 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Morie 
							
						 
					 
					
						
						
							
						
						38c96725c0 
					 
					
						
						
							
							Add doc.go files for all volume plugins  
						
						
						
						
					 
					
						2015-05-23 16:59:12 -04:00 
						 
				 
			
				
					
						
							
							
								markturansky 
							
						 
					 
					
						
						
							
						
						3ad583cf2d 
					 
					
						
						
							
							Fixed spotty CanSupport for PV and added more unit tests for same  
						
						
						
						
					 
					
						2015-05-23 09:59:05 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						f66ca25d9f 
					 
					
						
						
							
							Rename AccessMode to PersistentVolumeAccessMode  
						
						
						
						
					 
					
						2015-05-18 17:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Morie 
							
						 
					 
					
						
						
							
						
						cd359ffa73 
					 
					
						
						
							
							Refactor volume interfaces to receive pod instead of ObjectReference  
						
						
						
						
					 
					
						2015-05-10 20:12:57 -04:00