lichuqiang 
							
						 
					 
					
						
						
							
						
						bccc8fe979 
					 
					
						
						
							
							Provision interface change  
						
						
						
						
					 
					
						2018-06-05 16:35:16 +08:00 
						 
				 
			
				
					
						
							
							
								Mikhail Mazurskiy 
							
						 
					 
					
						
						
							
						
						468655b76a 
					 
					
						
						
							
							Use typed events client directly  
						
						
						
						
					 
					
						2018-04-01 18:57:29 +10:00 
						 
				 
			
				
					
						
							
							
								mlmhl 
							
						 
					 
					
						
						
							
						
						6f83110e77 
					 
					
						
						
							
							add number measurement for bound/unbound pv/pvc  
						
						
						
						
					 
					
						2018-02-14 17:31:14 +08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						2368f70959 
					 
					
						
						
							
							Merge pull request  #59523  from gnufied/revert-57872-volume_metric_bound_pvc  
						
						... 
						
						
						
						Automatic merge from submit-queue (batch tested with PRs 57445, 59523). 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>.
Revert "add number measurement for bound/unbound pv/pvc"
Reverts kubernetes/kubernetes#57872 
Fixes : https://github.com/kubernetes/kubernetes/issues/59517  
						
						
					 
					
						2018-02-13 21:29:29 -08:00 
						 
				 
			
				
					
						
							
							
								Di Xu 
							
						 
					 
					
						
						
							
						
						48388fec7e 
					 
					
						
						
							
							fix all the typos across the project  
						
						
						
						
					 
					
						2018-02-11 11:04:14 +08:00 
						 
				 
			
				
					
						
							
							
								Hemant Kumar 
							
						 
					 
					
						
						
							
						
						f94a81ef19 
					 
					
						
						
							
							Revert "add number measurement for bound/unbound pv/pvc"  
						
						
						
						
					 
					
						2018-02-07 21:31:01 -05:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						5cecc6ec68 
					 
					
						
						
							
							Merge pull request  #59350  from jsafrane/recycler-wait  
						
						... 
						
						
						
						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>.
Do not recycle volumes that are used by pods
**What this PR does / why we need it**:
Recycler should wait until all pods that use a volume are finished.
Consider this scenario:
1. User creates a PVC that's bound to a NFS PV.
2. User creates a pod that uses the PVC
3. User deletes the PVC.
Now the PV gets `Released` (the PVC does not exists) and recycled, however the PV is still mounted to a running pod. PVC protection won't help us, because it puts finalizers on PVC that is under user's control and user can remove it.
This PR checks that there is no pod that uses a PV before it recycles it.
**Release note**:
```release-note
NONE
```
/sig storage 
						
						
					 
					
						2018-02-07 10:01:32 -08:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						c96c0495f4 
					 
					
						
						
							
							Pass pod informer to PV controller  
						
						
						
						
					 
					
						2018-02-05 15:40:25 +01:00 
						 
				 
			
				
					
						
							
							
								mlmhl 
							
						 
					 
					
						
						
							
						
						925013f0c6 
					 
					
						
						
							
							add number measurement for bound/unbound pv/pvc  
						
						
						
						
					 
					
						2018-01-11 10:07:20 +08:00 
						 
				 
			
				
					
						
							
							
								houjun 
							
						 
					 
					
						
						
							
						
						f49634719c 
					 
					
						
						
							
							Should return when claim.Spec.VolumeName is null  
						
						
						
						
					 
					
						2017-11-09 10:47:04 +08:00 
						 
				 
			
				
					
						
							
							
								Kevin 
							
						 
					 
					
						
						
							
						
						4c8539cece 
					 
					
						
						
							
							use core client with explicit version globally  
						
						
						
						
					 
					
						2017-10-27 15:48:32 +08:00 
						 
				 
			
				
					
						
							
							
								hzxuzhonghu 
							
						 
					 
					
						
						
							
						
						96b48d4386 
					 
					
						
						
							
							add event broadcaster logging for all contoller managers  
						
						
						
						
					 
					
						2017-10-19 09:18:43 +08:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						1d053c4f7c 
					 
					
						
						
							
							controllers: simplify deepcopy calls  
						
						
						
						
					 
					
						2017-08-29 19:21:24 +02:00 
						 
				 
			
				
					
						
							
							
								Cheng Xing 
							
						 
					 
					
						
						
							
						
						396c3c7c6f 
					 
					
						
						
							
							Adding dynamic Flexvolume plugin discovery capability, using filesystem watch.  
						
						
						
						
					 
					
						2017-08-25 11:42:32 -07:00 
						 
				 
			
				
					
						
							
							
								Kenneth Owens 
							
						 
					 
					
						
						
							
						
						5941f7b69f 
					 
					
						
						
							
							Merge pull request  #49016  from jsafrane/pv-controller-no-resync  
						
						... 
						
						
						
						PV controller: resync informers manually
merging to unblock the submit queue 
						
						
					 
					
						2017-08-01 16:39:40 -07:00 
						 
				 
			
				
					
						
							
							
								supereagle 
							
						 
					 
					
						
						
							
						
						adc0eef43e 
					 
					
						
						
							
							remove duplicated import and wrong alias name of api package  
						
						
						
						
					 
					
						2017-07-25 10:04:25 +08:00 
						 
				 
			
				
					
						
							
							
								Jacob Simpson 
							
						 
					 
					
						
						
							
						
						a765b8cfca 
					 
					
						
						
							
							Migrate api.Scheme to scheme.Scheme  
						
						
						
						
					 
					
						2017-07-17 15:05:38 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Simpson 
							
						 
					 
					
						
						
							
						
						29c1b81d4c 
					 
					
						
						
							
							Scripted migration from clientset_generated to client-go.  
						
						
						
						
					 
					
						2017-07-17 15:05:37 -07:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						0eface85e4 
					 
					
						
						
							
							PV controller: resync informers manually  
						
						... 
						
						
						
						We want relatively short resync period of PV/PVCs and at the same time we
don't want to force such short resync to all shared informer consumers.
Therefore we need to make our own periodic resync. 
						
						
					 
					
						2017-07-17 13:39:08 +02:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						60604f8818 
					 
					
						
						
							
							run hack/update-all  
						
						
						
						
					 
					
						2017-06-22 11:31:03 -07:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						f2d3220a11 
					 
					
						
						
							
							run root-rewrite-import-client-go-api-types  
						
						
						
						
					 
					
						2017-06-22 11:30:59 -07:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						cde4772928 
					 
					
						
						
							
							run ./root-rewrite-all-other-apis.sh, then run make all, pkg/... compiles  
						
						
						
						
					 
					
						2017-06-22 11:30:52 -07:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						f4989a45a5 
					 
					
						
						
							
							run root-rewrite-v1-..., compile  
						
						
						
						
					 
					
						2017-06-22 10:25:57 -07:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						9d0c47f1db 
					 
					
						
						
							
							Use storage.v1 instead of v1beta1  
						
						... 
						
						
						
						storage.v1beta1 was used to work around GKE which does not expose v1. Now that
GKE is updated, we can switch everything to v1. 
						
						
					 
					
						2017-04-25 10:13:38 +02:00 
						 
				 
			
				
					
						
							
							
								NickrenREN 
							
						 
					 
					
						
						
							
						
						eca490bbdd 
					 
					
						
						
							
							Remove claimClass check and upgradeVolumeFrom1_2() function  
						
						
						
						
					 
					
						2017-04-19 19:12:32 +08:00 
						 
				 
			
				
					
						
							
							
								Andy Goldstein 
							
						 
					 
					
						
						
							
						
						e63fcf708d 
					 
					
						
						
							
							Make controller Run methods consistent  
						
						... 
						
						
						
						- startup/shutdown logging
- wait for cache sync logging
- defer utilruntime.HandleCrash()
- wait for stop channel before exiting 
						
						
					 
					
						2017-04-14 07:27:45 -04:00 
						 
				 
			
				
					
						
							
							
								NickrenREN 
							
						 
					 
					
						
						
							
						
						e0ef5bfd40 
					 
					
						
						
							
							Exit from NewController() for PersistentVolumeController when InitPlugins() failed just like NewAttachDetachController() does  
						
						
						
						
					 
					
						2017-04-12 13:43:09 +08:00 
						 
				 
			
				
					
						
							
							
								NickrenREN 
							
						 
					 
					
						
						
							
						
						fa7bd44966 
					 
					
						
						
							
							Remove alphaProvisioner in PVController and AlphaStorageClassAnnotation  
						
						
						
						
					 
					
						2017-04-10 17:09:40 +08:00 
						 
				 
			
				
					
						
							
							
								NickrenREN 
							
						 
					 
					
						
						
							
						
						5d1c7c77b4 
					 
					
						
						
							
							Fix PVC Annotations  
						
						... 
						
						
						
						annDynamicallyProvisioned is added to PV, PVC has annStorageProvisioner 
						
						
					 
					
						2017-03-25 10:42:04 +08:00 
						 
				 
			
				
					
						
							
							
								NickrenREN 
							
						 
					 
					
						
						
							
						
						059ffbe9b9 
					 
					
						
						
							
							print err message when update store failed  
						
						
						
						
					 
					
						2017-03-04 15:49:25 +08:00 
						 
				 
			
				
					
						
							
							
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						41c88e0455 
					 
					
						
						
							
							Revert "Merge pull request  #40088  from jsafrane/storage-ga-v1"  
						
						... 
						
						
						
						This reverts commit 5984607cb9067f92e789 
						
						
					 
					
						2017-02-25 22:35:15 -05:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						3f6caca97a 
					 
					
						
						
							
							Add storage.k8s.io/v1  
						
						
						
						
					 
					
						2017-02-24 13:34:18 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Wong 
							
						 
					 
					
						
						
							
						
						33f98d4db3 
					 
					
						
						
							
							Switch pv controller to shared informers  
						
						
						
						
					 
					
						2017-02-16 10:08:23 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam JVS 
							
						 
					 
					
						
						
							
						
						2ed7acfbcc 
					 
					
						
						
							
							Revert "Remove alpha provisioning"  
						
						
						
						
					 
					
						2017-02-16 13:53:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						587eb199e0 
					 
					
						
						
							
							Remove alpha provisioning  
						
						
						
						
					 
					
						2017-02-01 14:51:54 +01:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						8a12000402 
					 
					
						
						
							
							move client/record  
						
						
						
						
					 
					
						2017-01-31 19:14:13 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						2c1c0f3f72 
					 
					
						
						
							
							move workqueue to client-go  
						
						
						
						
					 
					
						2017-01-30 09:08:21 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						b0b156b381 
					 
					
						
						
							
							make tools/cache authoritative  
						
						
						
						
					 
					
						2017-01-25 08:29:45 -05:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						469df12038 
					 
					
						
						
							
							refactor: move ListOptions references to metav1  
						
						
						
						
					 
					
						2017-01-23 17:52:46 -05:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						9a2a50cda7 
					 
					
						
						
							
							refactor: use metav1.ObjectMeta in other types  
						
						
						
						
					 
					
						2017-01-17 16:17:19 -05:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						36acd90aba 
					 
					
						
						
							
							Move APIs and core code to use metav1.ObjectMeta  
						
						
						
						
					 
					
						2017-01-17 16:17:18 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						77b4d55982 
					 
					
						
						
							
							mechanical  
						
						
						
						
					 
					
						2017-01-16 09:35:12 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						6a4d5cd7cc 
					 
					
						
						
							
							start the apimachinery repo  
						
						
						
						
					 
					
						2017-01-11 09:09:48 -05:00 
						 
				 
			
				
					
						
							
							
								NickrenREN 
							
						 
					 
					
						
						
							
						
						639572ac68 
					 
					
						
						
							
							fix redundant alias and remove unused function  
						
						
						
						
					 
					
						2017-01-09 17:13:09 +08:00 
						 
				 
			
				
					
						
							
							
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						0fd5f2028d 
					 
					
						
						
							
							Add work queues to PV controller  
						
						... 
						
						
						
						PV controller should not use Controller.Requeue, as as it is not available in
shared informers. We need to implement our own work queues instead where we
can enqueue volumes/claims as we want. 
						
						
					 
					
						2017-01-02 15:17:24 +01:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						03d8820edc 
					 
					
						
						
							
							rename /release_1_5 to /clientset  
						
						
						
						
					 
					
						2016-12-14 12:39:48 -08:00 
						 
				 
			
				
					
						
							
							
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						6819706adf 
					 
					
						
						
							
							Pass addressable values to DeepCopy  
						
						
						
						
					 
					
						2016-12-08 14:16:01 -05:00 
						 
				 
			
				
					
						
							
							
								Hemant Kumar 
							
						 
					 
					
						
						
							
						
						caf867a402 
					 
					
						
						
							
							Exponential back off when volume delete fails  
						
						... 
						
						
						
						This implements pv_controller to exponentially backoff
when deleting a volume fails in Cloud API. It ensures that
we aren't making too many calls to Cloud API 
						
						
					 
					
						2016-12-07 19:25:36 -05:00 
						 
				 
			
				
					
						
							
							
								Pengfei Ni 
							
						 
					 
					
						
						
							
						
						f584ed4398 
					 
					
						
						
							
							Fix package aliases to follow golang convention  
						
						
						
						
					 
					
						2016-11-30 15:40:50 +08:00 
						 
				 
			
				
					
						
							
							
								Chao Xu 
							
						 
					 
					
						
						
							
						
						7eeb71f698 
					 
					
						
						
							
							cmd/kube-controller-manager  
						
						
						
						
					 
					
						2016-11-23 15:53:09 -08:00