Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						74e57e85f1 
					 
					
						
						
							
							Pass all changes of DeletionTimestamp and DeletionGracePeriodSeconds to kubelet  
						
						 
						
						
						
						
					 
					
						2015-10-01 06:50:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						4d4ebe9f18 
					 
					
						
						
							
							Add Mesos slave attributes as node labels  
						
						 
						
						... 
						
						
						
						- pre-create node api objects from the scheduler when offers arrive
- decline offers until nodes a registered
- turn slave attributes as k8s.mesosphere.io/attribute-* labels
- update labels from executor Register/Reregister
- watch nodes in scheduler to make non-Mesos labels available for NodeSelector matching
- add unit tests for label predicate
- add e2e test to check that slave attributes really end up as node labels 
						
						
					 
					
						2015-09-26 09:46:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						9c24131b4e 
					 
					
						
						
							
							Remove unused Watch code in executor  
						
						 
						
						
						
						
					 
					
						2015-09-25 17:55:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						be57b2871e 
					 
					
						
						
							
							Watch pods in executor and tell kubelet about graceful terminations  
						
						 
						
						... 
						
						
						
						- instantiate framework.Controller for pods in the executor using framework.NewInformer,
  in order to watch pod updates for pods on that host
- forwards updates like graceful termination to the kubelet.
  This might also be the preparation for other updates which are supported by the
  kubelet. 
						
						
					 
					
						2015-09-22 16:41:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						1ad9aad8ab 
					 
					
						
						
							
							Merge pull request  #14259  from mesosphere/sttts-cleanup-task-lost  
						
						 
						
						... 
						
						
						
						Auto commit by PR queue bot 
						
						
					 
					
						2015-09-21 07:11:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						132f8892ed 
					 
					
						
						
							
							Move task-lost message prefix into messages module  
						
						 
						
						
						
						
					 
					
						2015-09-21 09:51:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						a9d7acea39 
					 
					
						
						
							
							Move suicide logic into its own file  
						
						 
						
						
						
						
					 
					
						2015-09-18 16:54:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						216865b80a 
					 
					
						
						
							
							Switch to incremental pod config notification  
						
						 
						
						... 
						
						
						
						This fixes https://github.com/mesosphere/kubernetes-mesos/issues/463 , i.e.
https://github.com/kubernetes/kubernetes/pull/13003  which broke contrib/mesos. 
						
						
					 
					
						2015-09-03 22:49:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						ae6c64d9bb 
					 
					
						
						
							
							Moving everyone to unversioned client  
						
						 
						
						
						
						
					 
					
						2015-08-18 10:23:03 -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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						f59b5f503b 
					 
					
						
						
							
							Use BindingHostKey annotation to detect scheduled pods in k8sm-scheduler  
						
						 
						
						... 
						
						
						
						Before NodeName in the pod spec was used. Hence, pods with a fixed, pre-set
NodeName were never scheduled by the k8sm-scheduler, leading e.g. to a failing
e2e intra-pod test.
Fixes  mesosphere/kubernetes-mesos#388  
						
						
					 
					
						2015-07-31 10:22:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joerg Schad 
							
						 
					 
					
						
						
							
						
						7af8bf6ed3 
					 
					
						
						
							
							Add static pod support to mesos scheduler and executor.  
						
						 
						
						... 
						
						
						
						- the mesos scheduler gets a --static-pods-config parameter with a directory with
  pods specs. They are zipped and sent over to newly started mesos executors.
- the mesos executor receives the zipper static pod config via ExecutorInfo.Data
  and starts up the pods via the kubelet FileSource mechanism.
- both - the scheduler and the executor side - are fully unit tested 
						
						
					 
					
						2015-06-15 17:24:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James DeFelice 
							
						 
					 
					
						
						
							
						
						5e4992aa5e 
					 
					
						
						
							
							fix broken TestExecutorLaunchAndKillTask unit test  
						
						 
						
						
						
						
					 
					
						2015-06-14 03:38:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James DeFelice 
							
						 
					 
					
						
						
							
						
						eca5a2ac88 
					 
					
						
						
							
							lower container poll freq to something more sane  
						
						 
						
						
						
						
					 
					
						2015-06-13 22:23:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James DeFelice 
							
						 
					 
					
						
						
							
						
						c0b686e3be 
					 
					
						
						
							
							resolve pod readiness issue  
						
						 
						
						... 
						
						
						
						see https://github.com/mesosphere/kubernetes-mesos/issues/342 
xref #9710  
						
						
					 
					
						2015-06-13 22:23:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James DeFelice 
							
						 
					 
					
						
						
							
						
						6436c4a3bc 
					 
					
						
						
							
							additional comments as per code review  
						
						 
						
						
						
						
					 
					
						2015-06-11 13:47:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James DeFelice 
							
						 
					 
					
						
						
							
						
						932c58a497 
					 
					
						
						
							
							Kubernetes Mesos integration  
						
						 
						
						... 
						
						
						
						This commit includes the fundamental components of the Kubernetes Mesos
integration:
* Kubernetes-Mesos scheduler
* Kubernetes-Mesos executor
* Supporting libs
Dependencies and upstream changes are included in a separate commit for easy
review.
After this initial upstream, there'll be two PRs following.
* km (hypercube) and k8sm-controller-manager #9265 
* Static pods support #9077 
Fixes applied:
- Precise metrics subsystems definitions
  -  mesosphere/kubernetes-mesos#331 
  - https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion_r31875232 
  - https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion_r31875240 
- Improve comments and add clarifications
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875208 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875226 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875227 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875228 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875239 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875243 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875234 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875256 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875255 
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875251 
- Clarify which Schedule function is actually called
  - Fixes https://github.com/GoogleCloudPlatform/kubernetes/pull/8882#discussion-diff-31875246  
						
						
					 
					
						2015-06-10 20:58:39 +00:00