Commit Graph

1152 Commits (7164e88a3a62dfc3ad58e8886fd546e90a875953)

Author SHA1 Message Date
k8s-merge-robot 5ff88a4eb6 Merge pull request #18575 from jay-lau/master
Auto commit by PR queue bot
2015-12-11 17:11:40 -08:00
k8s-merge-robot a1f6cc3f63 Merge pull request #18574 from jay-lau/master
Auto commit by PR queue bot
2015-12-11 17:11:38 -08:00
Jeff Lowdermilk c103825ef4 Merge pull request #14537 from markturansky/pv_provisioner
PersistentVolume Provisioner Controller
2015-12-11 13:09:33 -08:00
Jeff Lowdermilk e53acfe19c Merge pull request #17111 from munnerz/multi-rolling-update
Allow rolling-update of a single container in multi-container pods
2015-12-11 13:08:13 -08:00
markturansky 4fc1bf1f23 Added PersistentVolumeController 2015-12-11 10:33:30 -05:00
k8s-merge-robot d3243b8778 Merge pull request #18383 from timothysc/tools_removal
Auto commit by PR queue bot
2015-12-11 07:17:14 -08:00
Jay Lau 69439149ed Correct typo for two parameters in mesos scheduler. 2015-12-11 10:02:27 -05:00
Jay Lau 85a9303bd6 Removed code confilict symbols from mesos scheduler document. 2015-12-11 22:32:52 +08:00
James DeFelice af95e3fe0e - forward updated labels/annotations for downward API compat
- refactor queue.Pod construction to take functional options, privatize Pod fields
- refactor DelayFIFO and HistoricalFIFO to offer consistent, more useful Pop() funcs
- refactor pod update processing changes; long term we should somehow combine with the special pod config source that we are using for mirror pods
- task launch timer cleanup
2015-12-11 13:15:06 +00:00
k8s-merge-robot 940f5d4447 Merge pull request #18434 from mesosphere/sur-680-kubelet-events
Auto commit by PR queue bot
2015-12-10 02:35:24 -08:00
Sergiusz Urbaniak 9176e93ba8 service: initialize EventClient
Kubelet events are not being tracked. This commit fixes it by
initializing the event client.

fixes https://github.com/mesosphere/kubernetes-mesos/issues/680
2015-12-09 20:43:11 +01:00
Timothy St. Clair 413d8d18fe Futher storage isolation and removal of the tools interface. 2015-12-09 11:04:14 -06:00
Wojciech Tyczynski a915b8b29a Merge pull request #18080 from wojtek-t/list_options_in_listwatch
Pass ListOptions to List in ListWatch.
2015-12-09 14:27:51 +01:00
k8s-merge-robot f3298531d1 Merge pull request #18355 from mesosphere/sttts-document-etcd-default
Auto commit by PR queue bot
2015-12-09 03:37:19 -08:00
Dr. Stefan Schimanski 9522e0ef12 contrib/mesos/scheduler: create nodes with ready condition
The current kube-ui version (compare https://github.com/kubernetes/kube-ui/pull/37/files#r46950087)
assumes that the first node condition is the Ready condition. This PR works
around this by enforcing the Ready condition to be the first one.

A parallel PR against kube-ui is on the way.
2015-12-08 22:29:52 +01:00
Dr. Stefan Schimanski 47a541aa1e Document package default for etcd persistence 2015-12-08 21:50:19 +01:00
deads2k 2ee3dfe415 update testapi to eliminate redundant fields 2015-12-07 15:54:26 -05:00
Wojciech Tyczynski b0fcb5adef Pass ListOptions to List in ListWatch. 2015-12-07 11:53:53 +01:00
k8s-merge-robot db11f1b6c6 Merge pull request #17133 from derekwaynecarr/quota_controller_improvements
Auto commit by PR queue bot
2015-12-06 12:24:00 -08:00
Random-Liu 3cbdf79f8c Change original PodStatus to APIPodStatus, and start using kubelet internal PodStatus in dockertools 2015-12-04 17:37:39 -08:00
James Munnelly 61306c2a0f Allow rolling-update of a single container in multi-container pods
Accept codec as parameter to CreateNewControllerFromCurrentController function. Add tests for performing a rolling update on a container in a multi-container pod.
2015-12-04 18:38:55 +00:00
derekwaynecarr 55d4f70f8e Resource quota observes deletes faster 2015-12-03 17:35:05 -05:00
k8s-merge-robot ec93aabfbe Merge pull request #17779 from fabianofranz/bump_cobra_pflag
Auto commit by PR queue bot
2015-12-03 04:42:17 -08:00
Wojciech Tyczynski 6dcb689d4e Simplify List() signature in clients. 2015-12-03 09:54:07 +01:00
James DeFelice 02a11f7a2e Merge pull request #53 from mesosphere/jdef_fix_executor_state_locks
MESOS: avoid mutex locking around blocking calls in kubelet-executor
Conflicts:
	contrib/mesos/pkg/executor/service/service.go
2015-12-02 22:45:52 +00:00
k8s-merge-robot 8a8639d7af Merge pull request #17863 from wojtek-t/only_list_options_in_watch
Auto commit by PR queue bot
2015-12-02 06:28:28 -08:00
k8s-merge-robot cd76ca9527 Merge pull request #18017 from mesosphere/sur-k8sm-656-panic
Auto commit by PR queue bot
2015-12-02 06:17:48 -08:00
Sergiusz Urbaniak 91cbd5ff46 node: replace node lookup via node list watch with node store
Fixes https://github.com/mesosphere/kubernetes-mesos/issues/656
2015-12-02 14:12:56 +01:00
Dr. Stefan Schimanski 271eeb008b Merge pull request #52 from mesosphere/sttts-task-lost-during-kubelet-pod-launch
MESOS: scheduler: handle lost task status updates during kubelet pod launch
2015-12-02 13:50:28 +01:00
Dr. Stefan Schimanski d2c86c847c Merge pull request #51 from mesosphere/sttts-tasks-killed-by-master
MESOS: scheduler: handle terminal tasks killed by the master
2015-12-02 12:02:50 +01:00
k8s-merge-robot ac68536d44 Merge pull request #17832 from wojtek-t/list_options_in_list
Auto commit by PR queue bot
2015-12-02 02:34:17 -08:00
k8s-merge-robot 643cb7a1c7 Merge pull request #17891 from zhengguoyong/consistent_kubelet_package
Auto commit by PR queue bot
2015-12-01 08:37:01 -08:00
Wojciech Tyczynski 8343c8ce6c Pass ListOptions to List() methods. 2015-12-01 15:00:36 +01: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
Wojciech Tyczynski d2dfc912e6 Simplify Watch() signature in clients. 2015-12-01 14:19:26 +01:00
k8s-merge-robot 0d7d8793ea Merge pull request #17842 from mesosphere/sttts-docker-it
Auto commit by PR queue bot
2015-11-30 11:18:02 -08:00
deads2k 1ac6d8afd3 update reaper, scaler, describer for GroupKind 2015-11-30 09:22:39 -05:00
Dr. Stefan Schimanski e7203816f1 contrib/mesos/ci: name FETCH_HEAD as CONFORMANCE_BRANCH 2015-11-30 12:30:20 +01:00
zhengguoyong bff8334db9 Consistent import kubelet app package name 2015-11-28 08:51:39 +08:00
Dr. Stefan Schimanski 2302caf970 contrib/mesos/ci: clone conformance branch into subdir
In order to properly shutdown the docker-compose cluster, after the conformance
test it is necessary to have the original version again. Running the conformance
tests from a clone in subdir with the right branch given by CONFORMANCE_BRANCH
is much easier.
2015-11-27 15:08:39 +01:00
Dr. Stefan Schimanski ede8de7aba contrib/mesos/ci: call kube-down.sh from correct dir 2015-11-27 15:08:39 +01:00
Dr. Stefan Schimanski 5d69b46fc3 contrib/mesos/ci: call kube-down.sh first to stop dangling containers 2015-11-27 12:56:42 +01:00
k8s-merge-robot 6850c6d6fd Merge pull request #17835 from mesosphere/sttts-conformance-branch
Auto commit by PR queue bot
2015-11-27 01:14:56 -08:00
Dr. Stefan Schimanski 5e6d35897d contrib/mesos/ci: add CONFORMANCE_BRANCH override 2015-11-27 09:30:54 +01:00
k8s-merge-robot 70d2a02959 Merge pull request #17701 from hurf/anno_label
Auto commit by PR queue bot
2015-11-26 15:29:46 -08:00
Dr. Stefan Schimanski e795aff0ee contrib/mesos/ci: call docker-run interactively and with terminal
- passing `-i` to enable signal handling in a tty.
- passing `-t` to enable passing of the TERM env var.
2015-11-26 18:21:54 +01:00
Clayton Coleman e9e02bdd50 Review comments 2015-11-26 11:53:38 -05:00
Clayton Coleman 9d19238f6c Fix tests to pass with changed external types 2015-11-26 11:53:37 -05:00
k8s-merge-robot 3bd23b185b Merge pull request #17730 from wojtek-t/use_unversioned_list_options_in_client
Auto commit by PR queue bot
2015-11-25 09:10:19 -08:00
k8s-merge-robot a873a43f8b Merge pull request #17589 from mesosphere/jdef_better_known_issues
Auto commit by PR queue bot
2015-11-25 08:44:39 -08:00
James DeFelice e5b80957a5 update known issues
- flag corrections
- split into general vs. DCOS known issues
- added lots of missing docs re: services, endpoints, upgrades,
  scheduler
- clarified pod/ports section
- cross-referenced open github issues where applicable
2015-11-25 15:09:17 +00:00
Fabiano Franz 765c51e385 Update kubectl completions 2015-11-25 13:02:32 -02:00
k8s-merge-robot e95e3dec42 Merge pull request #17414 from timstclair/apiserver
Auto commit by PR queue bot
2015-11-25 05:28:07 -08:00
hurf ad26db7f45 Annotate support label
allow "kubectl annotate pods -l app=nginx"
2015-11-25 14:13:39 +08:00
k8s-merge-robot cc3515d702 Merge pull request #17136 from kargakis/use-deprecation-field-in-stop
Auto commit by PR queue bot
2015-11-24 17:37:19 -08:00
k8s-merge-robot d42030170b Merge pull request #15999 from aveshagarwal/master-issue-15624
Auto commit by PR queue bot
2015-11-24 17:07:10 -08:00
Wojciech Tyczynski b6ef62af24 Use unversioned.ListOptions in clients. 2015-11-24 16:52:09 +01:00
Avesh Agarwal 3d5207fd73 This commit adds type information to events.
This addresses issue #15624.
2015-11-24 09:59:54 -05:00
k8s-merge-robot 4fd6b6df06 Merge pull request #17316 from deads2k/gv-ClientForVersion
Auto commit by PR queue bot
2015-11-24 06:24:28 -08:00
Avesh Agarwal 001437a72f This commit fixes tests. 2015-11-24 09:16:12 -05:00
kargakis 3c7b9f83d7 stop: Make use of deprecation field 2015-11-24 12:27:20 +01:00
Tim St. Clair 20ead45af9 Move etcd_util.go to separate package 2015-11-23 11:32:50 -08:00
k8s-merge-robot c6aa9e6731 Merge pull request #17511 from mesosphere/mesos-ci
Auto commit by PR queue bot
2015-11-23 10:24:15 -08:00
Sergiusz Urbaniak 9eae47c6e6 scheduler: implement role awareness 2015-11-23 17:27:14 +01:00
k8s-merge-robot aff9f6e510 Merge pull request #17654 from mesosphere/sttts-offer-leak-on-not-compat
Auto commit by PR queue bot
2015-11-23 05:42:24 -08:00
Klaus Ma 233cbc55d5 Correct the name of parameter
The right parameter is `--schedule-config`
2015-11-23 19:59:34 +08:00
Dr. Stefan Schimanski bf532e5ce2 scheduler: don't leak offers if one out of many is incompatible
Fixes https://github.com/mesosphere/kubernetes-mesos/issues/636

Bugfix by @luckyfengyong
2015-11-23 12:54:29 +01:00
deads2k a87d927588 update client.Config to use GroupVersion 2015-11-21 08:29:26 -05: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
Karl Isenberg b39ab93973 Add conformance script 2015-11-19 12:53:41 -08:00
Karl Isenberg 5a0d01f6b5 Add mesos/docker CI scripts 2015-11-19 09:51:02 -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