Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						34c3a254d8 
					 
					
						
						
							
							Process cluster-scoped owners correctly  
						
						 
						
						
						
						
					 
					
						2017-12-14 22:53:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						a62d07ce2a 
					 
					
						
						
							
							Add a GC deadlock note  
						
						 
						
						
						
						
					 
					
						2017-11-27 16:50:29 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						eeeabce831 
					 
					
						
						
							
							Add more GC sync logging  
						
						 
						
						
						
						
					 
					
						2017-11-27 16:47:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						9b2886df29 
					 
					
						
						
							
							Ensure sync failures are correctly retried  
						
						 
						
						... 
						
						
						
						Only track the last synced resources when all preceding steps have
completed to ensure that failures will be correctly retried. 
						
						
					 
					
						2017-11-27 16:29:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						d89f58fcc8 
					 
					
						
						
							
							Fix GC sync race condition  
						
						 
						
						... 
						
						
						
						Remove faulty diff detection logic from GC sync which leads to a race
condition: If the GC's discovery client is returning a fully up to date
view of server resources during the very first GC sync, the sync
function will never sync monitors or reset the REST mapper unless
discovery changes again. This causes REST mapping to fail for any custom
types already present in discovery. 
						
						
					 
					
						2017-11-27 16:11:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Eads 
							
						 
					 
					
						
						
							
						
						19578eb1a1 
					 
					
						
						
							
							log errors while trying to GC resources  
						
						 
						
						
						
						
					 
					
						2017-11-22 10:40:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						dbfc43f723 
					 
					
						
						
							
							Only attempt to construct GC informers for watchable resources  
						
						 
						
						
						
						
					 
					
						2017-11-15 02:26:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						c3dd82c30c 
					 
					
						
						
							
							Tolerate partial discovery in garbage collector  
						
						 
						
						... 
						
						
						
						Allow the garbage collector to tolerate partial discovery failures. On a
partial failure, use whatever was discovered, log the failures, and
allow the resync logic to try again later.
Fixes  #55022 . 
						
						
					 
					
						2017-11-07 16:54:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						a0f8a36e48 
					 
					
						
						
							
							Remove GC rate limiter metrics  
						
						 
						
						
						
						
					 
					
						2017-09-21 19:23:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Eads 
							
						 
					 
					
						
						
							
						
						253b047d89 
					 
					
						
						
							
							update GC controller to wait until controllers have been initialized once  
						
						 
						
						
						
						
					 
					
						2017-08-31 09:01:38 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						3d6d57a18f 
					 
					
						
						
							
							Improve GC discovery sync performance  
						
						 
						
						... 
						
						
						
						Improve GC discovery sync performance by only syncing when discovered
resource diffs are detected. Before, the GC worker pool was shut down
and monitors resynced unconditionally every sync period, leading to
significant processing delays causing test flakes where otherwise
reasonable GC timeouts were being exceeded.
Related to https://github.com/kubernetes/kubernetes/issues/49966 . 
						
						
					 
					
						2017-08-09 09:16:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						3060e925f5 
					 
					
						
						
							
							GC shouldn't send empty patch  
						
						 
						
						
						
						
					 
					
						2017-08-01 13:06:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Mace 
							
						 
					 
					
						
						
							
						
						d08dfb92c7 
					 
					
						
						
							
							Enable garbage collection of custom resources  
						
						 
						
						... 
						
						
						
						Enhance the garbage collector to periodically refresh the resources it
monitors (via discovery) to enable custom resource definition GC.
This implementation caches Unstructured structs for any kinds not
covered by a shared informer. The existing meta-only codec only supports
compiled types; an improved codec which supports arbitrary types could
be introduced to optimize caching to store only metadata for all
non-informer types. 
						
						
					 
					
						2017-07-28 10:00:10 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						89525c62fd 
					 
					
						
						
							
							Merge pull request  #49516  from caesarxuchao/parallel-patch  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue (batch tested with PRs 48360, 48469, 49576, 49516, 49558)
Let garbage collector send orphaning patches in parallel
Garbage collector sends orphaning patches in parallel now. 
						
						
					 
					
						2017-07-26 13:02:43 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						151d39682e 
					 
					
						
						
							
							add reflector metrics  
						
						 
						
						
						
						
					 
					
						2017-07-25 09:01:37 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						5e7d7c00a2 
					 
					
						
						
							
							let garbage collector send orphaning patches in parallel  
						
						 
						
						
						
						
					 
					
						2017-07-24 13:56:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Simpson 
							
						 
					 
					
						
						
							
						
						29c1b81d4c 
					 
					
						
						
							
							Scripted migration from clientset_generated to client-go.  
						
						 
						
						
						
						
					 
					
						2017-07-17 15:05:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								FengyunPan 
							
						 
					 
					
						
						
							
						
						154ab548f9 
					 
					
						
						
							
							Cleanup useless metrics.go for garbagecollector  
						
						 
						
						... 
						
						
						
						The metrics of garbagecollector are already published with the
workqueue metrics, so metrics.go is useless, let's cleanup it.
See https://github.com/kubernetes/client-go/blob/master/util/workqueue/metrics.go . 
						
						
					 
					
						2017-07-06 09:51:39 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						229ae59e73 
					 
					
						
						
							
							garbage collector controller propagates DeletePropagationForeground  
						
						 
						
						... 
						
						
						
						policy if the object doesn't already have finalizers. 
						
						
					 
					
						2017-06-26 09:53:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						3b05e19076 
					 
					
						
						
							
							Merge pull request  #47000  from caesarxuchao/fix-gc-orphan  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue (batch tested with PRs 47000, 47188, 47094, 47323, 47124)
GC should retry on patch error
Fixing https://github.com/kubernetes/kubernetes/issues/46998 .
This is fixing a bug, so applying the 1.7 milestone. 
						
						
					 
					
						2017-06-12 18:19:40 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						30668b24fb 
					 
					
						
						
							
							client-go: GetOptions for dynamic client  
						
						 
						
						
						
						
					 
					
						2017-06-09 18:04:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						a0a2e95fc5 
					 
					
						
						
							
							GC should retry on patch error  
						
						 
						
						
						
						
					 
					
						2017-06-05 18:28:46 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Goldstein 
							
						 
					 
					
						
						
							
						
						d1a0384678 
					 
					
						
						
							
							GC: allow ignored resources to be customized  
						
						 
						
						... 
						
						
						
						Allow the list of resources the garbage collector controller should
ignore to be customizable, so downstream integrators can add their own
resources to the list, if necessary. 
						
						
					 
					
						2017-05-23 12:05:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Goldstein 
							
						 
					 
					
						
						
							
						
						2480f2ceb6 
					 
					
						
						
							
							Use shared informers in gc controller if possible  
						
						 
						
						
						
						
					 
					
						2017-05-22 12:51:37 -04: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						0605ba7a6d 
					 
					
						
						
							
							wait for garbagecollector to be synced in test  
						
						 
						
						
						
						
					 
					
						2017-03-14 16:19:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						d7aef0a338 
					 
					
						
						
							
							Let GC print specific message for RESTMapping failure  
						
						 
						
						
						
						
					 
					
						2017-03-10 11:38:57 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						c3baf402f5 
					 
					
						
						
							
							gc changes  
						
						 
						
						
						
						
					 
					
						2017-02-28 23:05:41 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						e6dbe5f57e 
					 
					
						
						
							
							Pass typed options to dynamic client  
						
						 
						
						
						
						
					 
					
						2017-02-22 08:53:57 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						a21b08d00f 
					 
					
						
						
							
							Revert "Use watch param instead of deprecated /watch/ prefix"  
						
						 
						
						
						
						
					 
					
						2017-02-21 08:37:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						308fdcd13f 
					 
					
						
						
							
							Pass typed options to dynamic client  
						
						 
						
						
						
						
					 
					
						2017-02-19 22:12:55 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						09b5d7279f 
					 
					
						
						
							
							install authentication.k8s.io/v1, add tests  
						
						 
						
						
						
						
					 
					
						2017-02-07 01:44:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Liggitt 
							
						 
					 
					
						
						
							
						
						8706bc9617 
					 
					
						
						
							
							install authorization.k8s.io/v1, add tests  
						
						 
						
						... 
						
						
						
						Use specific v1beta1 Authorization client
Add client expansions 
						
						
					 
					
						2017-02-06 18:16:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						ef8bb4e7e7 
					 
					
						
						
							
							Move pkg/api.FinanlizerOrphan into metav1  
						
						 
						
						
						
						
					 
					
						2017-02-02 15:17:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						2c1c0f3f72 
					 
					
						
						
							
							move workqueue to client-go  
						
						 
						
						
						
						
					 
					
						2017-01-30 09:08:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						9488e2ba30 
					 
					
						
						
							
							move testing/core to client-go  
						
						 
						
						
						
						
					 
					
						2017-01-26 13:54:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						2734f8f892 
					 
					
						
						
							
							move dynamic and discovery clients  
						
						 
						
						
						
						
					 
					
						2017-01-26 08:37:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						b0b156b381 
					 
					
						
						
							
							make tools/cache authoritative  
						
						 
						
						
						
						
					 
					
						2017-01-25 08:29:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						be6d2933df 
					 
					
						
						
							
							refactor: Move *Options references to metav1  
						
						 
						
						
						
						
					 
					
						2017-01-24 13:41:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						5a8f075197 
					 
					
						
						
							
							move authoritative client-go utils out of pkg  
						
						 
						
						
						
						
					 
					
						2017-01-24 08:59:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						469df12038 
					 
					
						
						
							
							refactor: move ListOptions references to metav1  
						
						 
						
						
						
						
					 
					
						2017-01-23 17:52:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						c47717134b 
					 
					
						
						
							
							move utils used in restclient to client-go  
						
						 
						
						
						
						
					 
					
						2017-01-19 07:55:14 -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 
							
						 
					 
					
						
						
							
						
						26c46971f2 
					 
					
						
						
							
							move PatchType to apimachinery  
						
						 
						
						
						
						
					 
					
						2017-01-17 08:32:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						77b4d55982 
					 
					
						
						
							
							mechanical  
						
						 
						
						
						
						
					 
					
						2017-01-16 09:35:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaus Ma 
							
						 
					 
					
						
						
							
						
						25fe1e0d82 
					 
					
						
						
							
							Made cache.Controller to be interface.  
						
						 
						
						
						
						
					 
					
						2017-01-13 13:33:23 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						6a4d5cd7cc 
					 
					
						
						
							
							start the apimachinery repo  
						
						 
						
						
						
						
					 
					
						2017-01-11 09:09:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhouhaibing089 
							
						 
					 
					
						
						
							
						
						b25873a4bc 
					 
					
						
						
							
							warning instead error when search kinds for resources  
						
						 
						
						
						
						
					 
					
						2017-01-08 09:47:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						42d410fdde 
					 
					
						
						
							
							Switch to use pkg/apis/meta/v1/unstructured and the new interfaces  
						
						 
						
						... 
						
						
						
						Avoid directly accessing an unstructured type if it is not required. 
						
						
					 
					
						2016-12-10 18:05:28 -05:00