James DeFelice
22d3cb9ea9
scheduler API integration fixes:
...
- fix unreported event problems
- add support for APIQPS and APIBurst
- eliminate authPath in favor of kubeconfig
- further refactor deps on autogenerated client API
2016-02-07 22:43:01 +00:00
Chao Xu
184440f8ef
rename release_1_2 to internalclientset
2016-02-05 14:02:28 -08:00
Chao Xu
1b047f8e67
rename legacy to core
2016-02-04 14:26:56 -08:00
Chao Xu
f9f5736b01
grep sed
2016-02-03 13:06:07 -08:00
k8s-merge-robot
843c11e06a
Merge pull request #20452 from caesarxuchao/replace-client-kubelet
...
Auto commit by PR queue bot
2016-02-02 23:46:58 -08:00
Chao Xu
cddd7b56a4
replace client with clientset in kubelet and other places
2016-02-02 20:28:45 -08:00
k8s-merge-robot
ac24a68801
Merge pull request #20094 from mesosphere/jdef_mesos_026_godeps
...
Auto commit by PR queue bot
2016-02-02 03:19:25 -08:00
James DeFelice
e01b5560ca
swappable storage backends for frameworkID
2016-02-01 06:03:25 +00:00
k8s-merge-robot
d3fdc61ff7
Merge pull request #19696 from mesosphere/jdef_mesos_pod_discovery
...
Auto commit by PR queue bot
2016-01-28 01:15:40 -08:00
James DeFelice
70a5cc462b
updated cluster/mesos/docker and contrib/mesos for mesos-0.26 compat
2016-01-27 17:13:07 +00:00
James DeFelice
1748f028d5
experimental support for task discovery-info generation
2016-01-25 16:25:03 +00:00
Arsen Mamikonyan
8b5e9e2885
Change repository references to https://github.com/kubernetes/kubernetes
2016-01-22 10:23:14 -05:00
James DeFelice
227ac385e9
use the default scheduler name from the API when generating events; also start logging events to Infof
2016-01-21 16:57:15 +00:00
James DeFelice
58407ca8a2
avoid updating nf_conntrack-related settings, by default, when running k8s on mesos
2016-01-06 21:57:25 +00:00
Dr. Stefan Schimanski
7a2c33e323
contrib/mesos/scheduler: make debug handler for kubelet configurable
2015-12-29 14:39:59 +01:00
Dr. Stefan Schimanski
5ebc1f0d79
contrib/mesos/kubelet: don't disable debug handler by default
2015-12-21 14:31:28 +01:00
Timothy St. Clair
c505a5d49d
Updating kubernetes proper to use latest etcd client library
2015-12-16 15:56:35 -06:00
Sergiusz Urbaniak
67e98fcfa8
executor, scheduler: make default pod roles configurable
...
Currently if a pod is being scheduled with no meta.RolesKey label
attached to it, per convention the first configured mesos (framework)
role is being used.
This is quite limiting and also lets e2e tests fail. This commit
introduces a new configuration option "--mesos-default-pod-roles" defaulting to
"*" which defines the default pod roles in case the meta.RolesKey pod
label is missing.
2015-12-14 15:18:39 +01:00
Timothy St. Clair
413d8d18fe
Futher storage isolation and removal of the tools interface.
2015-12-09 11:04:14 -06:00
k8s-merge-robot
7644d34759
Merge pull request #15775 from mesosphere/sur-k8sm-482-resource-roles
...
Auto commit by PR queue bot
2015-12-01 05:36:52 -08:00
Tim St. Clair
20ead45af9
Move etcd_util.go to separate package
2015-11-23 11:32:50 -08:00
Sergiusz Urbaniak
9eae47c6e6
scheduler: implement role awareness
2015-11-23 17:27:14 +01:00
k8s-merge-robot
1a57cc8033
Merge pull request #15777 from mesosphere/sttts-replace-ssh-by-net-host-container
...
Auto commit by PR queue bot
2015-11-20 02:19:25 -08:00
James DeFelice
f855ac39d3
added proxy-mode flag to scheduler and minion
2015-11-18 20:32:44 +00:00
Dr. Stefan Schimanski
2d6c2eb897
e2e: replace ssh with net=host hostexec pod and kubectl exec
...
- document needed packages in hostexec image
- add RunHostCmdOrDie
- kube-proxy e2e: port from ssh to hostexec
- use preset NodeName to schedule test pods to different nodes
- parallel launch of pods
- port from ssh to hostexec
- add timeout because nc might block on udp
- delete test container without grace period
- PrivilegedPod e2e: port from ssh to hostexec
- NodePort e2e: port from ssh to hostexec
- cluster/mesos/docker: Enable privileged pods
2015-11-17 20:48:34 +01:00
k8s-merge-robot
a999c0fbe4
Merge pull request #13943 from mesosphere/static-pods
...
Auto commit by PR queue bot
2015-11-16 13:53:23 -08:00
Dr. Stefan Schimanski
2f45d5706b
Add node status update controller
2015-11-16 11:48:04 +01:00
James DeFelice
3d3577b9f3
rewrite of static pod json zipper
...
- add busybox static pod to mesos-docker cluster
- customize static pods with binding annotations
- code cleanup
- removed hacky podtask.And func; support minimal resources for static pods when resource accounting is disabled
- removed zip archive of static pods, changed to gzip of PodList json
- pod utilities moved to package podutil
- added e2e test
- merge watched mirror pods into the mesos pod config stream
2015-11-13 23:30:26 +00:00
Dr. Stefan Schimanski
a3f02cda17
Add resource requests support
2015-11-12 16:56:07 +01:00
Dr. Stefan Schimanski
1be1a8ce63
Rename SchedulerLoop -> Controller
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
adfc63e749
Clean up error handling for the sandbox overlay
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
8af8aa4710
Fix rebase error
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
06a975e5ad
Move podschedulers below components/algorithm
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
4d99ee7e54
Rename NewScheduler -> New
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
a727188c19
Fix broadcaster duplicate
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
182f49dac5
gofmt fixes
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
bb53cc26d3
Reorder scheduler packages
...
- Scheduler implemenation -> components
- types -> toplevel scheduler package
- integration_test.go -> integration
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ef0a512c15
Move framework into components directory
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
3601292cff
Split MesosScheduler from actual Scheduler code holding the task registry
...
- rename types.Framework -> types.Scheduler
- rename MesosScheduler -> Framework
- transform MesosFramework into independent Scheduler glueing all scheduler
components, implementing types.Scheduler and owning the task registry
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ae4673e86e
Split binder, deleter, podScheduler initialion from NewSchedulerLoop
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
5f070c11a7
Get rid of unecessary SchedulerLoopConfig detour to create a SchedulerLoop
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
0ebfc02d16
Separate SchedulerLoop instantiation from MesosScheduler
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
2c4142494a
Turn plugin into a SchedulerLoop and move to operations directory
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
18fbc1fe57
Make scheduler service variables private
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
23fa56adb1
Move etcd code from MesosScheduler into service
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
47e2f1fba8
Rename scheduler.{algorithm -> podschedulers}
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
8e3c648ca0
Rename schedcfg -> schedulerConfig
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
beaaf81ee3
Move fcfs and types to scheduler.algorithm module
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
b600e6c497
Rename KubernetesMesosScheduler.{Scheduler -> PodScheduler}
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
8fb77ce13e
Exit scheduler if sandbox overlay does not exist
2015-11-03 11:27:41 +01:00