Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						d7cf294c99 
					 
					
						
						
							
							Kubelet: recreate mirror pod if the static pod changes  
						
						... 
						
						
						
						If a static pod changes, delete the corresponding mirror pod. When kubelet
could not see mirror pod from the API server update, it'd attemp to create a
new mirror pod with up-to-date specs. 
						
						
					 
					
						2015-04-08 18:06:21 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						4b945e7218 
					 
					
						
						
							
							kubelet: Remove GetRecentDockerContainersWithNameAndUUID().  
						
						... 
						
						
						
						Add unit tests to test the restart behaviour under different
restart policy. 
						
						
					 
					
						2015-04-08 09:44:23 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						ddf323ee00 
					 
					
						
						
							
							kubelet: Remove GetRecentDockerContainersWithNameAndUUID().  
						
						... 
						
						
						
						Always call GetPodStatus(). 
						
						
					 
					
						2015-04-08 09:44:23 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						6103b144e0 
					 
					
						
						
							
							kubelet: Remove GetRecentDockerContainersWithNameAndUUID().  
						
						... 
						
						
						
						Use the pod status to get the recent stopped containers in
shouldContainerBeRestarted(). 
						
						
					 
					
						2015-04-08 09:44:23 -07:00 
						 
				 
			
				
					
						
							
							
								gmarek 
							
						 
					 
					
						
						
							
						
						72182735b9 
					 
					
						
						
							
							Remove Node Controllers ability to pull status from Kubelet  
						
						
						
						
					 
					
						2015-04-08 09:44:42 +02:00 
						 
				 
			
				
					
						
							
							
								Quinton Hoole 
							
						 
					 
					
						
						
							
						
						c670071e87 
					 
					
						
						
							
							Revert "kubelet: Remove GetRecentDockerContainersWithNameAndUUID."  
						
						
						
						
					 
					
						2015-04-07 14:25:10 -07:00 
						 
				 
			
				
					
						
							
							
								Nikhil Jindal 
							
						 
					 
					
						
						
							
						
						842b9d8d3a 
					 
					
						
						
							
							Merge pull request  #6493  from smarterclayton/make_client_pluggable  
						
						... 
						
						
						
						Make the client.Fake more powerful by standardizing how the fake loads data 
						
						
					 
					
						2015-04-07 12:48:27 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						cb0850d7cf 
					 
					
						
						
							
							Merge pull request  #6527  from yujuhong/remove_unused  
						
						... 
						
						
						
						Remove unused code in kubelet/server_test.go 
						
						
					 
					
						2015-04-07 12:30:39 -07:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						51db3bd654 
					 
					
						
						
							
							Create a new testclient package that can be backed by disk files  
						
						... 
						
						
						
						Standardize how our fakes are used so that a test case can use a
simpler mechanism for providing large, complex data sets, as well
as represent queries over time. 
						
						
					 
					
						2015-04-07 14:56:15 -04:00 
						 
				 
			
				
					
						
							
							
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						d6b4633432 
					 
					
						
						
							
							Remove unused code in kubelet/server_test.go  
						
						... 
						
						
						
						The code creates a channel and a go routine waiting for update, which is never
used by any test. Remove the unused code. 
						
						
					 
					
						2015-04-07 11:55:19 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						ba1ad9fad2 
					 
					
						
						
							
							kubelet: Refactor RunInContainer/ExecInContainer/PortForward.  
						
						... 
						
						
						
						Replace GetKubeletDockerContainers() with findContainer(). 
						
						
					 
					
						2015-04-06 17:14:46 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						a8c02412b2 
					 
					
						
						
							
							kubelet: Remove GetRecentDockerContainersWithNameAndUUID().  
						
						... 
						
						
						
						Use the pod status to get the recent stopped containers in
shouldContainerBeRestarted(). 
						
						
					 
					
						2015-04-06 12:43:49 -07:00 
						 
				 
			
				
					
						
							
							
								Dawn Chen 
							
						 
					 
					
						
						
							
						
						67c1678e7e 
					 
					
						
						
							
							Merge pull request  #6378  from yujuhong/docker_manager  
						
						... 
						
						
						
						RFC: Kubelet: a step towards to better encapsulation of docker functions 
						
						
					 
					
						2015-04-02 14:22:26 -07:00 
						 
				 
			
				
					
						
							
							
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						d01bc660b5 
					 
					
						
						
							
							Kubelet: a step towards to better encapsulation of docker functions  
						
						... 
						
						
						
						We want to stop leaking more docker details into kubelet, and we also want to
consolidate some of the existing docker interfaces/structs. This change creates
DockerManager as the new home of some functions in dockertools/docker.go. It
also absorbs containerRunner. In addition, GetDockerPodStatus is renamed to
GetPodStatus with the entire pod passed to it so that it is simialr to the what
is defined in the container Runtime interface.
Eventually, DockerManager should implement the container Runtime interface, and
integrate DockerCache with a flag to turn on/off caching. Code in kubelet.go
should not be using docker client directly. 
						
						
					 
					
						2015-04-02 13:26:39 -07:00 
						 
				 
			
				
					
						
							
							
								Piotr Szczesniak 
							
						 
					 
					
						
						
							
						
						5c6439d449 
					 
					
						
						
							
							Removed PodStatus.Host  
						
						... 
						
						
						
						Fixes  #6165  
					
						2015-04-02 16:38:45 +02:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						2de37624e8 
					 
					
						
						
							
							Merge pull request  #6252  from krousey/string_format_cleanup  
						
						... 
						
						
						
						Fixing a lot of string formatting issues 
						
						
					 
					
						2015-03-31 16:57:36 -07: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 
						 
				 
			
				
					
						
							
							
								Brian Grant 
							
						 
					 
					
						
						
							
						
						3354cffbf0 
					 
					
						
						
							
							Merge pull request  #6182  from thockin/plural_services_20  
						
						... 
						
						
						
						Implement multi-port Services 
						
						
					 
					
						2015-03-31 12:55:21 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						9bbf0b1546 
					 
					
						
						
							
							Merge pull request  #6100  from pmorie/entrypoint  
						
						... 
						
						
						
						Add control over container entrypoint 
						
						
					 
					
						2015-03-31 09:58:40 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						d6d370d8ae 
					 
					
						
						
							
							Merge pull request  #6211  from dchen1107/docker  
						
						... 
						
						
						
						publish node components version information 
						
						
					 
					
						2015-03-31 09:47:08 -07:00 
						 
				 
			
				
					
						
							
							
								Dawn Chen 
							
						 
					 
					
						
						
							
						
						5b9a6d47e8 
					 
					
						
						
							
							publish node components version information  
						
						
						
						
					 
					
						2015-03-31 09:32:29 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Morie 
							
						 
					 
					
						
						
							
						
						7628b37d78 
					 
					
						
						
							
							Add control over container entrypoint  
						
						
						
						
					 
					
						2015-03-31 12:32:03 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						186818d787 
					 
					
						
						
							
							WIP: Implement multi-port Services  
						
						
						
						
					 
					
						2015-03-30 19:28:11 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						7b1ea6b41d 
					 
					
						
						
							
							kubelet_test: Fix copy bug.  
						
						... 
						
						
						
						Initialize the slice before copying in verifyUnorderedCalls()
and verifyStringArrayEqualsAnyOrder(). 
						
						
					 
					
						2015-03-30 17:17:42 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						6fecda710c 
					 
					
						
						
							
							kubelet: Add container readiness manager.  
						
						... 
						
						
						
						Move the readiness managing logic into pkg/kubelet/container package
to facilitate the pluggable container runtime. 
						
						
					 
					
						2015-03-26 18:45:23 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						0fb131c4f9 
					 
					
						
						
							
							Merge pull request  #5975  from yifan-gu/refactor_runContainer  
						
						... 
						
						
						
						kubelet: Refactor kubelet.runContainer. 
						
						
					 
					
						2015-03-26 15:50:37 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						e6820bd0ca 
					 
					
						
						
							
							kubelet_test: Fix verifyStringArrayEqualsAnyOrder().  
						
						... 
						
						
						
						Old implementation can not tell cases where strings are
repetitive. e.g. {"a", "b", "b"} and {"a", "a", "b"} will
be treated as correct. 
						
						
					 
					
						2015-03-26 15:26:32 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						aa2e7fe688 
					 
					
						
						
							
							kubelet_test: Add verifyUnorderedCalls().  
						
						... 
						
						
						
						This fixes TestSyncPodsDeletesWithNoPodInfraContainer.
Since we need to sync two pods in parallel, we should not verify
the docker calls in strict order. 
						
						
					 
					
						2015-03-26 15:25:51 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						5f08555f45 
					 
					
						
						
							
							kubelet: Refactor kubelet.runContainer.  
						
						... 
						
						
						
						Push the run container logic into container runtime. 
						
						
					 
					
						2015-03-26 13:43:45 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						1cad0df268 
					 
					
						
						
							
							Merge pull request  #6004  from yifan-gu/ref_manager  
						
						... 
						
						
						
						kubelet: Move container reference manager to pkg/kubelet/container. 
						
						
					 
					
						2015-03-26 13:04:34 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Grant 
							
						 
					 
					
						
						
							
						
						3b0db99692 
					 
					
						
						
							
							Merge pull request  #5915  from piosz/api  
						
						... 
						
						
						
						Changed PodInfo to be a list 
						
						
					 
					
						2015-03-26 12:46:50 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						9f62b929b8 
					 
					
						
						
							
							kubelet: Move container reference manager to pkg/kubelet/container.  
						
						... 
						
						
						
						This enables other package to use it, such as docktools. 
						
						
					 
					
						2015-03-26 11:53:44 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						d2ea1a793b 
					 
					
						
						
							
							Merge pull request  #5982  from yifan-gu/ref_manager  
						
						... 
						
						
						
						kubelet: Add container reference manager. 
						
						
					 
					
						2015-03-26 10:20:13 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						a06bc96414 
					 
					
						
						
							
							kubelet: Add container reference manager.  
						
						... 
						
						
						
						Move the reference managing logic into container reference manager.
This enables pluggable container runtime to manage the container references. 
						
						
					 
					
						2015-03-26 09:50:54 -07:00 
						 
				 
			
				
					
						
							
							
								gmarek 
							
						 
					 
					
						
						
							
						
						5a11748018 
					 
					
						
						
							
							Move Capacity from NodeSpec to NodeStatus  
						
						
						
						
					 
					
						2015-03-26 15:28:48 +01:00 
						 
				 
			
				
					
						
							
							
								Piotr Szczesniak 
							
						 
					 
					
						
						
							
						
						31901ed9d0 
					 
					
						
						
							
							Changed PodInfo to be a list  
						
						... 
						
						
						
						This change is to make API consistent with our convention.
Fixes  #3622  
						
						
					 
					
						2015-03-26 10:15:25 +01:00 
						 
				 
			
				
					
						
							
							
								Abhishek Shah 
							
						 
					 
					
						
						
							
						
						cd5ed38250 
					 
					
						
						
							
							Stop port forwarding from pause in net=host mode  
						
						
						
						
					 
					
						2015-03-25 17:55:37 -07:00 
						 
				 
			
				
					
						
							
							
								Federico Simoncelli 
							
						 
					 
					
						
						
							
						
						afbf401464 
					 
					
						
						
							
							nodeinfo: add boot id system information  
						
						... 
						
						
						
						Signed-off-by: Federico Simoncelli <fsimonce@redhat.com > 
						
						
					 
					
						2015-03-25 15:06:53 -04:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						cf7e2756b5 
					 
					
						
						
							
							Add HostNetworkSources capability to limit use of HostNetwork.  
						
						
						
						
					 
					
						2015-03-25 11:23:06 -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 
							
						 
					 
					
						
						
							
						
						31bb11ac2a 
					 
					
						
						
							
							kubelet: Move pod name helpers to pkg/kubelet/container/runtime.go  
						
						
						
						
					 
					
						2015-03-24 16:08:04 -07:00 
						 
				 
			
				
					
						
							
							
								Yifan Gu 
							
						 
					 
					
						
						
							
						
						13250c904f 
					 
					
						
						
							
							kubelet: Replace GetKubeletDockerContainers with GetPods in syncPod/SyncPods.  
						
						
						
						
					 
					
						2015-03-24 16:01:38 -07:00 
						 
				 
			
				
					
						
							
							
								David Oppenheimer 
							
						 
					 
					
						
						
							
						
						30c3583900 
					 
					
						
						
							
							Merge pull request  #5806  from ddysher/condition-rename  
						
						... 
						
						
						
						Rename ConditionFull->ConditionTrue, ConditionNone->ConditionFalse 
						
						
					 
					
						2015-03-24 15:50:11 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Marmol 
							
						 
					 
					
						
						
							
						
						270c850b3b 
					 
					
						
						
							
							Merge pull request  #5826  from yujuhong/pod_manager  
						
						... 
						
						
						
						Kubelet: refactor pod manager 
						
						
					 
					
						2015-03-24 15:33:54 -07:00 
						 
				 
			
				
					
						
							
							
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						08e4a883b6 
					 
					
						
						
							
							Kubelet: refactor pod manager  
						
						... 
						
						
						
						This change cleans up the pod manager extensively so that
 * Mirror pods are actually stored in the pod manager.
 * Both (non-mirror) pods and mirror pods are indexed by UID and full name for
   easy lookup and mapping. This is required for the next change to send
   full pod along with the pod status update.
This change also renames mirrorManager as mirrorClient since it is merely a
client to contact the API server and create/delete mirror pods. 
						
						
					 
					
						2015-03-24 15:10:26 -07:00 
						 
				 
			
				
					
						
							
							
								Deyuan Deng 
							
						 
					 
					
						
						
							
						
						ca68f4a9d1 
					 
					
						
						
							
							Rename ConditionFull->ConditionTrue, ConditionNone->ConditionFalse  
						
						
						
						
					 
					
						2015-03-24 17:28:59 -04:00 
						 
				 
			
				
					
						
							
							
								Deyuan Deng 
							
						 
					 
					
						
						
							
						
						b51d491f05 
					 
					
						
						
							
							Delete all pods based on condition transition time.  
						
						
						
						
					 
					
						2015-03-24 14:23:48 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Grzadkowski 
							
						 
					 
					
						
						
							
						
						632ca506ce 
					 
					
						
						
							
							* Update pod status only when it changes.  
						
						... 
						
						
						
						* Refactor syncing logic into a separate struct 
						
						
					 
					
						2015-03-24 16:41:00 +01:00 
						 
				 
			
				
					
						
							
							
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						f440989017 
					 
					
						
						
							
							Kubelet: add podManager for managing internal pod storage  
						
						... 
						
						
						
						This change moves pod array and mirrorPods into podManager, along with all
methods accessing these internal pod storages. This is the first step of the
refactoring, and no function change is involved. 
						
						
					 
					
						2015-03-23 15:11:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jerzy Szczepkowski 
							
						 
					 
					
						
						
							
						
						34a8a3a844 
					 
					
						
						
							
							Running node selector predicate on kubelet.  
						
						... 
						
						
						
						Added checking on kubelet if scheduled pods have matching node selector. This is the last step to fix  #5207 . 
						
						
					 
					
						2015-03-23 08:21:58 +01:00