Commit Graph

1032 Commits

Author SHA1 Message Date
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
k8s-merge-robot
81d66f8367 Merge pull request #17455 from mesosphere/jdef-pure-iptables-flag
Auto commit by PR queue bot
2015-11-18 21:17:20 -08:00
Dr. Stefan Schimanski
e1cb2aa828 docs: add Mesos scheduler documentation 2015-11-18 23:23:54 +01: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
539a629f4b Merge pull request #17230 from hurf/anno_out
Auto commit by PR queue bot
2015-11-17 03:01:22 -08:00
k8s-merge-robot
0c9bc3215d Merge pull request #14469 from thockin/intstr
Auto commit by PR queue bot
2015-11-16 23:20:37 -08: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
Tim Hockin
ba383bcfeb Refactor IntOrString into a new pkg
pkg/util/intstr is a cleaner encapsulation for this type and supporting
functions.  No behavioral change.
2015-11-16 10:57:52 -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
k8s-merge-robot
068e70dba8 Merge pull request #17057 from wojtek-t/remove_fake_client_from_contrib
Auto commit by PR queue bot
2015-11-13 15:22:51 -08:00
hurf
ca300c180c Add printer options to Annotate
1. add return message as "resource name annotated"
2. add printer options to annotate
3. move all parameter into AnnotateOptions to make sure runT
function has no parameter.
2015-11-14 03:07:21 +08:00
k8s-merge-robot
6ef6b9e055 Merge pull request #17054 from mesosphere/sttts-set-pod-resources
Auto commit by PR queue bot
2015-11-12 22:29:26 -08:00
k8s-merge-robot
e88593d788 Merge pull request #14542 from vishh/kubelet-refactor
Auto commit by PR queue bot
2015-11-12 15:24:22 -08:00
Mike Danese
92d110f83c fix mesos unit tests 2015-11-12 10:08:06 -08:00
Dr. Stefan Schimanski
a3f02cda17 Add resource requests support 2015-11-12 16:56:07 +01:00
Dr. Stefan Schimanski
1a958b0517 Merge pull request #16316 from mesosphere/scheduler-refactor
MESOS: Refactor scheduler
2015-11-12 15:28:25 +01:00
Wojciech Tyczynski
578bede38a Remove FakeEtcdClient from mesos/pkg/election.etcd_master_test.go 2015-11-12 10:06:58 +01:00
k8s-merge-robot
e71f43de93 Merge pull request #15976 from mesosphere/sur-k8sm-475-error-checking
Rebased previously reverted merge, just before this scheduler refactoring.

Auto commit by PR queue bot
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d7964de230 Clean up error 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
f8ee091bde Move makeCompositeReconciler into taskreconciler package 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
12efba8ce8 Rename podUpdates updates param -> podUpdatesBypass 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
91c5c2d3b6 Break dependency circuit between deleter and queuer 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d35cb3b211 gofmt fixes 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
1be1a8ce63 Rename SchedulerLoop -> Controller 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
a7e2e227e5 Make ExecutorInfo role clear being a prototype 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
72aa1bdd25 Make queue private again in Queuer 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
6f5d40e5de Rename ReconcilerAction -> Action 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
ba797e0dcb Fix comment 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ddcdf6a798 Remove Offers() dependency from ErrorHandler by moving out BreakChan factory 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
7adfabecda Shorten component constructor names 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
e04bfd0a3e Remove merrors package alias where possible 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ec582e736e Rename KubernetesMesosExecutor -> Executor 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
68179524ba Fix podschedulers doc.go 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
cca110a280 Fix duplicate import 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
11f9198941 Add scheduler monopic architecture diagram 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
3208100375 Move slave registry into framework package 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d8edcacbe3 Move driver mock into framework component 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
835961ac43 Make scheduler implementation private 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
be57bd63e5 Introduce interfaces for all scheduler components 2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
29e58bab68 Move scheduler components into their own packages
- rename scheduler.{operations -> components}
- move each component into its own directory with doc.go file, for proper
  access isolation
2015-11-12 01:33:50 +01:00