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 
							
						 
					 
					
						
						
							
						
						3e095d12b4 
					 
					
						
						
							
							Refactor move of client-go/util/clock to apimachinery  
						
						 
						
						
						
						
					 
					
						2017-05-20 14:19:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						8a12000402 
					 
					
						
						
							
							move client/record  
						
						 
						
						
						
						
					 
					
						2017-01-31 19:14:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						5a8f075197 
					 
					
						
						
							
							move authoritative client-go utils out of pkg  
						
						 
						
						
						
						
					 
					
						2017-01-24 08:59:18 -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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						6a4d5cd7cc 
					 
					
						
						
							
							start the apimachinery repo  
						
						 
						
						
						
						
					 
					
						2017-01-11 09:09:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chao Xu 
							
						 
					 
					
						
						
							
						
						5e1adf91df 
					 
					
						
						
							
							cmd/kubelet  
						
						 
						
						
						
						
					 
					
						2016-11-23 15:53:09 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								derekwaynecarr 
							
						 
					 
					
						
						
							
						
						ff017839c7 
					 
					
						
						
							
							Log an event when container runtime exceeds grace-period during eviction  
						
						 
						
						
						
						
					 
					
						2016-09-07 13:28:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harry Zhang 
							
						 
					 
					
						
						
							
						
						cb14b35bde 
					 
					
						
						
							
							Refactor util clock into it's own pkg  
						
						 
						
						
						
						
					 
					
						2016-07-28 02:29:04 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David McMahon 
							
						 
					 
					
						
						
							
						
						ef0c9f0c5b 
					 
					
						
						
							
							Remove "All rights reserved" from all the headers.  
						
						 
						
						
						
						
					 
					
						2016-06-29 17:47:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								derekwaynecarr 
							
						 
					 
					
						
						
							
						
						6fefb428c1 
					 
					
						
						
							
							Add killPodNow to kubelet  
						
						 
						
						
						
						
					 
					
						2016-05-12 19:17:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Saad Ali 
							
						 
					 
					
						
						
							
						
						25f37007aa 
					 
					
						
						
							
							Merge pull request  #24846  from pmorie/kubelet-test-loc  
						
						 
						
						... 
						
						
						
						Reduce LOC in kubelet tests 
						
						
					 
					
						2016-05-12 15:52:27 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Morie 
							
						 
					 
					
						
						
							
						
						d1e0e726f2 
					 
					
						
						
							
							Reduce LOC in kubelet tests  
						
						 
						
						
						
						
					 
					
						2016-05-03 22:45:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Random-Liu 
							
						 
					 
					
						
						
							
						
						4cca5b2290 
					 
					
						
						
							
							Use fake clock in TestGetPodsToSync to fix flake.  
						
						 
						
						
						
						
					 
					
						2016-05-02 16:05:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim St. Clair 
							
						 
					 
					
						
						
							
						
						7b6d843309 
					 
					
						
						
							
							Move test-only files to test-only packages  
						
						 
						
						
						
						
					 
					
						2016-03-01 09:11:32 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						ff04de4fc0 
					 
					
						
						
							
							Remove RuntimeCache from sync path  
						
						 
						
						... 
						
						
						
						This change removes RuntimeCache in the pod workers and the syncPod() function.
Note that it doesn't deprecate RuntimeCache completely as other components
still rely on the cache. 
						
						
					 
					
						2016-02-01 21:32:41 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						cfb5442b2d 
					 
					
						
						
							
							Turn on kubecontainer.Cache in kubelet  
						
						 
						
						
						
						
					 
					
						2016-01-19 18:15:10 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Piotr Szczesniak 
							
						 
					 
					
						
						
							
						
						9659057986 
					 
					
						
						
							
							Revert "Enable kubecontainer.Cache in kubelet"  
						
						 
						
						
						
						
					 
					
						2016-01-18 13:35:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						07cf5cff48 
					 
					
						
						
							
							Enable kubecontainer.Cache in kubelet  
						
						 
						
						
						
						
					 
					
						2016-01-14 09:31:24 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lantao Liu 
							
						 
					 
					
						
						
							
						
						a35220c321 
					 
					
						
						
							
							cleanup pod_workers_test.go to use general runtime interface  
						
						 
						
						
						
						
					 
					
						2015-11-04 16:55:25 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						2eb17df46b 
					 
					
						
						
							
							kubelet: independent pod syncs and backoff on error  
						
						 
						
						... 
						
						
						
						Currently kubelet syncs all pods every 10s. This is not preferred because
 * Some pods may have been sync'd recently.
 * This may cause all the pods to be sync'd at once, causing undesirable
   CPU spikes.
This PR replaces the global syncs with independent, periodic pod syncs. At the
end of syncing, each pod worker will enqueue itslef with a future timestamp (
current time + sync interval), when it will be due for another sync.
 * If the pod worker encoutners an sync error, it may requeue with a different
   timestamp to retry sooner.
 * If a sync is triggered by the update channel (events or spec changes), the
   pod worker would enqueue a new sync time.
This change is necessary for moving to long or no periodic sync period once pod
lifecycle event generator is completed. We will still rely on the mechanism to
requeue the pod on sync error.
This change also makes sure that if a sync does not succeed (either due to
real error or the per-container backoff mechanism), an error would be propagated
back to the pod worker, which is responsible for requeuing. 
						
						
					 
					
						2015-11-03 13:29:08 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								eulerzgy 
							
						 
					 
					
						
						
							
						
						31c09bdcb8 
					 
					
						
						
							
							Del capatical local packagename for cadvisorApi  
						
						 
						
						
						
						
					 
					
						2015-10-16 11:03:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						a3e60cc32e 
					 
					
						
						
							
							Rename imported package local name kubeletTypes to kubetypes  
						
						 
						
						... 
						
						
						
						According to the naming guidelines, package name should not include mixedCaps. 
						
						
					 
					
						2015-10-09 10:24:31 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						098ab05997 
					 
					
						
						
							
							kubelet: move common types to kubelet/types  
						
						 
						
						... 
						
						
						
						This would faciliate tasks such as moving code in pkg/kubelet to sub packages. 
						
						
					 
					
						2015-10-08 14:38:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Abed 
							
						 
					 
					
						
						
							
						
						fdf712cd84 
					 
					
						
						
							
							back-off image pull on failure  
						
						 
						
						... 
						
						
						
						Signed-off-by: Sam Abed <samabed@gmail.com > 
						
						
					 
					
						2015-10-07 21:12:42 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						889e798ddb 
					 
					
						
						
							
							kubelet: pipe SyncPodType to pod workers  
						
						 
						
						... 
						
						
						
						Now that kubelet has switched to incremental updates, it has complete
information of the pod update type (create, update, sync). This change pipes
this information to pod workers so that they don't have to derive the type
again. 
						
						
					 
					
						2015-10-01 16:29:46 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brendan Burns 
							
						 
					 
					
						
						
							
						
						77fd388485 
					 
					
						
						
							
							Increase a bunch of timeouts to reduce flakes  
						
						 
						
						
						
						
					 
					
						2015-09-23 11:09:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Smith 
							
						 
					 
					
						
						
							
						
						15b30b8b09 
					 
					
						
						
							
							Move version agnostic parts of client  
						
						 
						
						... 
						
						
						
						pkg/client/unversioned/cache -> pkg/client/cache
pkg/client/unversioned/record -> pkg/client/record 
						
						
					 
					
						2015-09-10 17:17:59 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						ae6c64d9bb 
					 
					
						
						
							
							Moving everyone to unversioned client  
						
						 
						
						
						
						
					 
					
						2015-08-18 10:23:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						d70a30c069 
					 
					
						
						
							
							kubelet: refactor kubelet.Runtimehooks to container.ImagePuller.  
						
						 
						
						
						
						
					 
					
						2015-08-12 16:28:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ananya Kumar 
							
						 
					 
					
						
						
							
						
						6ef3de1d5f 
					 
					
						
						
							
							Add QoS support on node  
						
						 
						
						
						
						
					 
					
						2015-08-07 11:18:16 -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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Prashanth Balasubramanian 
							
						 
					 
					
						
						
							
						
						b5ed0e9b13 
					 
					
						
						
							
							Dont generatePodStatus twice for new pods  
						
						 
						
						
						
						
					 
					
						2015-06-11 17:18:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						f197a9db4e 
					 
					
						
						
							
							kubelet: Minor refactors.  
						
						 
						
						... 
						
						
						
						Remove some TODOs.
Unexport DockerManager.Puller and DockerManager.PodInfraContainerImage.
Add "docker" for all "go-dockerclient" imports. 
						
						
					 
					
						2015-06-04 16:08:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						85b453091b 
					 
					
						
						
							
							kubelet: Add tests for fakePodWorkders.  
						
						 
						
						
						
						
					 
					
						2015-05-11 12:50:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						1ad4dd7803 
					 
					
						
						
							
							Kubelet: replace DockerManager with the Runtime interface  
						
						 
						
						... 
						
						
						
						This change instructs kubelet to switch to using the Runtime interface. In order
to do it, the change moves the Prober instantiation to DockerManager.
Note that most of the tests in kubelet_test.go needs to be migrated to
dockertools. For now, we use type assertion to convert the Runtime interface to
DockerManager in most tests. 
						
						
					 
					
						2015-05-04 10:19:46 -07: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						3b9eba2c1b 
					 
					
						
						
							
							Add SyncPod() to DockerManager and use in Kubelet.  
						
						 
						
						... 
						
						
						
						This allows us to abstract away the logic of syncing a pod by the
runtime. It will allow other runtimes to perform their own sync as well. 
						
						
					 
					
						2015-05-01 11:03:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						fe4600ba17 
					 
					
						
						
							
							Move ComputePodChanges to DockerManager.  
						
						 
						
						... 
						
						
						
						This logic is specific to the Docker runtime. This move is the first
step towards making syncPod() runtime-agnostic. 
						
						
					 
					
						2015-04-29 14:00:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						787d42d50b 
					 
					
						
						
							
							Move network plugin teardown to DockerManager.  
						
						 
						
						... 
						
						
						
						This teardown is Docker-specific and will let us also do the setup in
the manager in future cleanups. 
						
						
					 
					
						2015-04-28 16:58:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						7404b7019c 
					 
					
						
						
							
							Move Docker-specific log handling to DockerManager.  
						
						 
						
						... 
						
						
						
						Eases the separation of Docker-specific code into the Docker-specific
runtime. 
						
						
					 
					
						2015-04-27 13:10:10 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						e8d485a3a1 
					 
					
						
						
							
							kubelet/dockertools: Add readinessManage/containerRefManager to dockerManager.  
						
						 
						
						... 
						
						
						
						This can enable us to move KillContainer() to container runtime. 
						
						
					 
					
						2015-04-23 14:20:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						e1feed9a8b 
					 
					
						
						
							
							kubelet/container: Replace DockerCache with RuntimeCache.  
						
						 
						
						
						
						
					 
					
						2015-04-13 18:16:05 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						dda600e45c 
					 
					
						
						
							
							kubelet/dockertools: Add puller interfaces in the containerManager.  
						
						 
						
						
						
						
					 
					
						2015-04-13 15:34:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						a3675e08f2 
					 
					
						
						
							
							kubelet/dockertool: Move Getpods() to DockerManager.  
						
						 
						
						
						
						
					 
					
						2015-04-13 14:05:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						b4b0bc75c4 
					 
					
						
						
							
							Kubelet: pass the acutal pod for status update  
						
						 
						
						... 
						
						
						
						Pod status update should include the ObjectMeta of the pod. This change is
required for #5738  to merge. 
						
						
					 
					
						2015-03-25 09:58:46 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						13250c904f 
					 
					
						
						
							
							kubelet: Replace GetKubeletDockerContainers with GetPods in syncPod/SyncPods.  
						
						 
						
						
						
						
					 
					
						2015-03-24 16:01:38 -07:00