James DeFelice
cf908df89c
add flags for initial executor cpu and memory resources
2015-09-06 02:16:09 +00:00
k8s-merge-robot
2e2def36a9
Merge pull request #13581 from caesarxuchao/APIGroup-testapi-2
...
Auto commit by PR queue bot
2015-09-04 20:38:45 -07:00
Chao Xu
9fc79e9d99
refactor testapi and test scripts to prepare for multiple API groups.
2015-09-04 18:01:32 -07:00
Eric Paris
bf7646bd9e
Update docs based on new spf13/cobra
2015-09-04 19:20:03 -04:00
Quinton Hoole
be19554bae
Merge pull request #13383 from hurf/label_drun
...
Add --dry-run option for label command
2015-09-04 14:03:14 -07:00
Quinton Hoole
fbee3cde22
Merge pull request #13596 from mesosphere/mac-compile-fix
...
MESOS: Fix compilation of Mesos minion on Mac
2015-09-04 12:37:36 -07:00
Dr. Stefan Schimanski
ada14a524d
Fix compilation of Mesos minion on Mac
2015-09-04 16:59:44 +00:00
Quinton Hoole
ded8569524
Merge pull request #12908 from mwielgus/kubectl_get_hpa
...
HorizontalPodAutoscaler in kubectl get
2015-09-04 09:07:08 -07:00
Piotr Szczesniak
de92c9bac2
Merge pull request #13482 from jlowdermilk/resource-builder-err-msg
...
Print recognized file extensions in resource builder error
2015-09-04 13:45:41 +02:00
James DeFelice
a1cea8dd87
Flexible resource accounting and pod resource containment:
...
- new: introduce AllocationStrategy, Predicate, and Procurement to scheduler pkg
- new: --contain-pod-resources flag (workaround for docker+systemd+mesos problems)
- new: --account-for-pod-resources flag (for testing overcommitment)
- bugfix: forward -v flag from minion controller to executor
2015-09-04 00:49:13 +00:00
Abhi Shah
c28b68d254
Merge pull request #13295 from mesosphere/minion-signals
...
MESOS: refactor process management in the minion controller
2015-09-03 16:37:46 -07:00
Abhi Shah
c9f2d3151b
Merge pull request #13155 from derekwaynecarr/enforce_limits
...
Map cpu limits to cpu-quota in docker run
2015-09-03 16:28:04 -07:00
Abhi Shah
49523500c3
Merge pull request #13566 from mesosphere/reconcile-all-pods
...
MESOS: task reconciliation must look at NamespaceAll, not NamespaceDefault
2015-09-03 15:35:17 -07:00
k8s-merge-robot
d1c7a5f04e
Merge pull request #13362 from mesosphere/proxy-runtime
...
Auto commit by PR queue bot
2015-09-03 15:26:56 -07:00
James DeFelice
124929e373
refactoring of child process handling code
...
- tasks subpackage responsible for managing system process lifecycle
- minion propagates SIGTERM to child procs
- child procs will be SIGKILL'd upon parent process death
2015-09-03 21:52:08 +00:00
Abhi Shah
9e59ceaa06
Merge pull request #13549 from mesosphere/incremental-pod-updates
...
MESOS: Switch to incremental pod config notification
2015-09-03 14:24:38 -07: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
k8s-merge-robot
5d8a6049be
Merge pull request #12848 from wojtek-t/private_watch_cache
...
Auto commit by PR queue bot
2015-09-03 13:06:18 -07:00
James DeFelice
d1589b9571
task reconciliation must look at NamespaceAll, not NamespaceDefault
2015-09-03 18:01:45 +00:00
Jeff Lowdermilk
cb65cfa746
Print recognized file extensions in resource builder error
2015-09-03 11:01:13 -07:00
derekwaynecarr
5dc74e8dbf
Add support for CFS quota in kubelet
2015-09-03 13:44:28 -04:00
hurf
46e7f5684c
Add --dry-run option for label command
...
With --dry-run option, label command will print the object locally
without update it on server side.
2015-09-03 21:37:11 +08:00
Marcin Wielgus
3f21071064
HorizontalPodAutoscaler in kubectl get
2015-09-03 13:49:06 +02:00
Brendan Burns
395bbc4b1b
Fix the build.
2015-09-02 15:45:44 -07:00
Abhi Shah
13784bf9ca
Merge pull request #13047 from JanetKuo/kubectl-label-bash-completion
...
Enable kubectl label resource type bash completion
2015-09-02 15:16:54 -07:00
Abhi Shah
b6aac3633d
Merge pull request #13415 from JanetKuo/kubectl-rolling-bash-completion
...
Enable kubectl rolling-update rc name bash completion
2015-09-02 15:14:21 -07:00
k8s-merge-robot
e8cda9dc92
Merge pull request #13310 from markturansky/volume_config
...
Auto commit by PR queue bot
2015-09-02 14:05:30 -07:00
Brendan Burns
74ef517097
Merge pull request #6649 from rootfs/wip-cephfs
...
add Ceph FS volume plugin
2015-09-02 09:48:15 -07:00
James DeFelice
7fbd290167
moved cgroup-root detection to minion service; kube proxy now configured to run in mesos container
2015-09-02 06:13:26 +00:00
Daniel Smith
f7123ac8c6
Merge pull request #10457 from mesosphere/proc_rewrite
...
MESOS: rewrite Process implementation from scratch, unskip previously failing test
2015-09-01 15:25:12 -07:00
k8s-merge-robot
51d7f85636
Merge pull request #13406 from nikhiljindal/kubectlDeployment
...
Auto commit by PR queue bot
2015-09-01 13:33:23 -07:00
Huamin Chen
fe559f2726
implement Ceph FS volume plugin and add to e2e volume test
...
Signed-off-by: Huamin Chen <hchen@redhat.com >
2015-09-01 14:05:17 -04:00
Janet Kuo
b673920ccf
Get printer from factory to retrieve handled resources
2015-09-01 10:20:51 -07:00
Janet Kuo
23740d9080
Enable kubectl label resource type bash completion
2015-09-01 10:19:51 -07:00
Brendan Burns
9c37fe29c8
Merge pull request #12227 from freeformz/remove_code_google_com
...
s:code.google.com/p:github.com/scalingdata:
2015-09-01 10:07:44 -07:00
markturansky
68358fd308
Added VolumeConfig to volumes
2015-09-01 12:04:26 -04:00
k8s-merge-robot
a4d953f4b3
Merge pull request #13131 from hurf/anno_unused
...
Auto commit by PR queue bot
2015-09-01 04:32:13 -07:00
Janet Kuo
94b4659b7b
Enable kubectl rolling-update rc name bash completion
2015-08-31 16:37:44 -07:00
nikhiljindal
ac0b060e62
Adding a kubectl resource printer for deployments
2015-08-31 14:57:02 -07:00
Edward Muller
69da77c6b0
s:code.google.com/p:github.com/scalingdata:
...
Because code.google.com is going away. Probably #1 of several.
2015-08-31 11:29:33 -07:00
Wojciech Tyczynski
e202f9c797
Add resource version to Store Replace params.
2015-08-31 09:49:12 +02:00
James DeFelice
a5fa5673e2
rewrite Process implementation from scratch, unskip previously failing test:
...
- fix races in unit tests
- fix flaky singleActionEndsProcess test; further simplify Process impl
- fix flakey error handling in processAdapter
- eliminate time-based test assertions
2015-08-31 06:05:51 +00:00
k8s-merge-robot
de60651cc0
Merge pull request #12858 from MatMaul/master
...
Auto commit by PR queue bot
2015-08-30 21:46:50 -07:00
k8s-merge-robot
4a7115d272
Merge pull request #11955 from pedro-r-marques/flag_resolv_conf
...
Auto commit by PR queue bot
2015-08-30 21:03:54 -07:00
Dr. Stefan Schimanski
cac58f6db7
Add --path-override to minion to change the PATH env var of subprocesses;
...
pass hostname-override through to kube-proxy (if defined)
2015-08-27 22:57:04 +00:00
hurf
961d7f995a
Remove unused parameters and flags
...
Some params and flags are set but not used, remove them.
2015-08-27 10:40:40 +08:00
Pedro Roque Marques
99b1da848d
Add kubelet '--resolv-conf' flag.
...
Allow the user to specify the resolver configuration file that is used
to determine the default DNS parameters. This defaults to the system's
/etc/resolv.conf.
2015-08-26 15:41:36 -07:00
Yu-Ju Hong
c237ac4c84
Merge pull request #13003 from yujuhong/decouple_workers
...
kubelet: trigger pod workers independently
2015-08-26 09:53:25 -07:00
Mathieu Velten
57f18a0e04
Add a dockercfg_path parameter to the Mesos scheduler (the main purpose is to handle private repos auth).
...
This is implemented by copying the dockercfg file in the executor work directory.
2015-08-26 11:21:08 +02:00
Yu-Ju Hong
b906e34576
kubelet: trigger pod workers independently
...
Currently, whenever there is any update, kubelet would force all pod workers to
sync again, causing resource contention and hence performance degradation.
This commit flips kubelet to use incremental updates (as opposed to snapshots).
This allows us to know what pods have changed and send updates to those pod
workers only. The `SyncPods` function has been replaced with individual
handlers, each handling an operation (ADD, REMOVE, UPDATE). Pod workers are
still triggered periodically, and kubelet performs periodic cleanup as well.
This commit also spawns a new goroutine solely responsible for killing pods.
This is necessary because pod killing could hold up the sync loop for
indefinitely long amount of time now user can define the graceful termination
period in the container spec.
2015-08-25 17:52:01 -07:00