Dr. Stefan Schimanski
a2fa41b73f
Implement resource accounting for pods with the Mesos scheduler
...
This patch
- set limits (0.25 cpu, 64 MB) on containers which are not limited in pod spec
(these are also passed to the kubelet such that it uses them for the docker
run limits)
- sums up the container resource limits for cpu and memory inside a pod,
- compares the sums to the offered resources
- puts the sums into the Mesos TaskInfo such that Mesos does the accounting
for the pod.
- parses the static pod spec and adds up the resources
- sets the executor resources to 0.25 cpu, 64 MB plus the static pod resources
- sets the cgroups in the kubelet for system containers, resource containers
and docker to the one of the executor that Mesos assigned
- adds scheduler parameters --default-container-cpu-limit and
--default-container-mem-limit.
The containers themselves are resource limited the Docker resource limit which
the kubelet applies when launching them.
Fixes mesosphere/kubernetes-mesos#68 and mesosphere/kubernetes-mesos#304
2015-07-30 21:18:04 +02:00
Marek Grabowski
831827b4bb
Merge pull request #11056 from wojtek-t/rewrite_services_in_go
...
Rewrite services shell test in Go.
2015-07-27 09:21:44 +02:00
Mike Danese
5bd82ffe6d
Merge pull request #11265 from mbforbes/gkeBashlog
...
Cleanup GKE bash logging
2015-07-24 18:51:36 -07:00
Mike Danese
078ec7518b
Merge pull request #11825 from aveshagarwal/ansible-fixes
...
Fixes ansible errors.
2015-07-24 18:51:00 -07:00
Mike Danese
eb3d6822d0
Merge pull request #10673 from stefwalter/proxy-split-hostport-without-port
...
kubectl: Handle splitting host:port when no port is present
2015-07-24 17:23:05 -07:00
Mike Danese
c0acfbcd4b
Merge pull request #11421 from nikhiljindal/exposeServcPort
...
Updating kubectl expose to extract ports from the service being cloned
2015-07-24 17:16:31 -07:00
Mike Danese
cfe41dc061
Merge pull request #11729 from smarterclayton/make_exec_flexible
...
Exec should be easier to reuse as a command
2015-07-24 17:15:52 -07:00
Tim Hockin
7b0437a281
Merge pull request #11847 from thockin/fix-ghpages-404s
...
Add stub md files so gh-pages importer keeps them
2015-07-24 17:08:26 -07:00
Tim Hockin
0dbcb51ddd
Add stub md files so gh-pages importer keeps them
2015-07-24 16:56:08 -07:00
Tim Hockin
023e7eabb3
Merge pull request #11842 from thockin/fix-ghpages-404s
...
Add whatisk8s.md to master
2015-07-24 16:37:14 -07:00
Tim Hockin
0df0418c48
Add whatisk8s.md to master
2015-07-24 16:19:23 -07:00
Avesh Agarwal
0d4851a4ef
Ansible updates for Atomic.
2015-07-24 18:29:55 -04:00
Mike Danese
6ca0151ff1
Merge pull request #11807 from mwielgus/scale_rc_fix
...
Add scale retry in ScaleRC in test/e2e/util.go
2015-07-24 15:25:48 -07:00
Mike Danese
2c8f055ed8
Merge pull request #10631 from liggitt/service_account_describer
...
Fix service account describer
2015-07-24 15:24:24 -07:00
Mike Danese
fd4a4ba990
Merge pull request #11252 from nikhiljindal/verDocs
...
Stop allowing unnamespaced POST for namespaced objects
2015-07-24 15:23:56 -07:00
nikhiljindal
242910e57c
kubectl expose should extract ports from service
2015-07-24 15:17:48 -07:00
Mike Danese
e1b92dde1f
Merge pull request #11822 from bprashanth/inttest
...
Fix resource aliasing test flake
2015-07-24 15:17:48 -07:00
Clayton Coleman
0b5410f30f
Exec should be easier to reuse as a command
...
We have a few use cases where we want to have shortcut commands
for common behavior. In these cases, we want to default commands
with a simpler syntax, so being able to reuse Exec from code but
not share the same arguments is useful.
In this case, we're introducing 'rsh' which tries to run exec -itp --
bash.
2015-07-24 18:14:28 -04:00
Mike Danese
94d62eba21
Merge pull request #11706 from pat2man/fix-cassandra
...
Updated Cassandra Dockerfile to include procps.
2015-07-24 14:46:42 -07:00
Mike Danese
d397d88499
Merge pull request #11390 from jfchevrette/fix-vagrant-eth1
...
Vagrant: virtualbox host-only network (eth1) not working after network restart
2015-07-24 13:12:24 -07:00
Mike Danese
6656f4d051
Merge pull request #11006 from JanetKuo/e2e-kubectl-run
...
E2E tests for kubectl run command
2015-07-24 13:08:54 -07:00
Mike Danese
4c52257be3
Merge pull request #11571 from kargakis/handle-aliases-in-comma-sep-args
...
Handle aliases in comma-separated args
2015-07-24 13:08:28 -07:00
Mike Danese
01349cdbfa
Merge pull request #11786 from a-robinson/fluentd
...
Update fluentd-gcp images to include latest Dockerfile changes
2015-07-24 12:40:41 -07:00
Mike Danese
39a7fc3706
Merge pull request #11552 from jiangyaoguo/new-builder-cleaner-for-gce-pd
...
Refactor gec-pd to seperate builder and cleaner
2015-07-24 12:18:21 -07:00
nikhiljindal
2f946b7aee
Stop allowing unnamespaced POST for namespaced objects
2015-07-24 12:03:19 -07:00
Mike Danese
0b14613361
Merge pull request #11622 from nikhiljindal/refactormark-new-version
...
Extracting out the code to versionize docs from mark-new-version and fixing a bunch of issues
2015-07-24 11:32:40 -07:00
Mike Danese
a4a48f5849
Merge pull request #11802 from jiangyaoguo/new-builder-cleaner-for-iscis
...
Refector iscsi volume to seperate builder and cleaner
2015-07-24 11:27:36 -07:00
Mike Danese
52282b1a36
Merge pull request #11300 from mwielgus/kubectl_replace_tempfile
...
Dump stdin to a temporary file in kubectl replace --force
2015-07-24 11:23:25 -07:00
Janet Kuo
565a13e8db
E2E tests for kubectl run command
2015-07-24 11:23:07 -07:00
Mike Danese
de6d870569
Merge pull request #11741 from jsafrane/devel/service-test
...
Use a service between e2e volume tests clients and servers.
2015-07-24 11:21:28 -07:00
Mike Danese
08671ed481
Merge pull request #10602 from marun/vagrant-ip-cfg-from-env
...
Vagrant: Allow env override of IP addresses
2015-07-24 11:20:34 -07:00
Prashanth Balasubramanian
be0bfa97cc
Fix resource aliasing flake
2015-07-24 11:15:38 -07:00
Mike Danese
15fcb84e0d
Merge pull request #10743 from hurf/get_help_fix
...
Fix hits in help strings of kubectl get command
2015-07-24 11:09:48 -07:00
Mike Danese
b51b4e740f
Merge pull request #10639 from caseydavenport/master
...
Allow specification of a network plugins directory when starting kubelet
2015-07-24 11:09:11 -07:00
Mike Danese
859f440f74
Merge pull request #11666 from wojtek-t/refactor_etcd_helper
...
Extract EtcdHelper interface
2015-07-24 11:07:46 -07:00
Patrick Tescher
5da58d91cd
Updated Cassandra Dockerfile to include procps.
...
The Cassandra Docker image was failing to start due to the free command not being available.
2015-07-24 10:40:33 -07:00
Mike Danese
f0d7f70838
Merge pull request #11264 from eparis/total-ansible
...
Ansible updates
2015-07-24 10:39:34 -07:00
Mike Danese
bfd22a6974
Merge pull request #10686 from mesosphere/kube-util
...
Move sourcing of provider-specific util.sh into kube-util.sh
2015-07-24 10:31:48 -07:00
Mike Danese
ae1c8e55ef
Merge pull request #11737 from thockin/cleanup-remove-v1beta3
...
Remove v1beta3
2015-07-24 10:25:56 -07:00
Mike Danese
5c6f4f5906
Merge pull request #10024 from deads2k/name-reflectors
...
add originator to reflector logging
2015-07-24 10:23:34 -07:00
Mike Danese
13c5761268
Merge pull request #11358 from ZJU-SEL/upgradek8s
...
[WIP]upgrade ubuntu bare-metal k8s to 1.0.1
2015-07-24 10:22:43 -07:00
Mike Danese
2e1e4f81cb
Merge pull request #11794 from mikedanese/revert-revert
...
Revert revert of #11379
2015-07-24 10:20:48 -07:00
Mike Danese
8b990263e9
Merge pull request #11057 from liggitt/close_body
...
Close resp.Body before returning error
2015-07-24 09:57:23 -07:00
Mike Danese
18466bfc4f
Merge pull request #10563 from rootfs/rbd-fencing
...
rbd mount fencing
2015-07-24 09:53:31 -07:00
Mike Danese
81b3329c82
Merge pull request #10753 from samsabed/envvars
...
Print env vars in kubectl describe pod
2015-07-24 09:52:51 -07:00
Mike Danese
d6796ecd38
Merge pull request #11333 from deads2k/passthrough-errors
...
pass along status errors for upgrades
2015-07-24 09:49:34 -07:00
Mike Danese
c70d8d4c59
Merge pull request #11108 from mesosphere/fix-10795
...
Fix races in mesos scheduler plugin test
2015-07-24 09:35:29 -07:00
Mike Danese
823e5d45c3
Merge pull request #10841 from liggitt/delete_all
...
Default --ignore-not-found to true for delete --all
2015-07-24 09:26:35 -07:00
Mike Danese
e9084f95d1
Merge pull request #10517 from chrishiestand/gke-scopes
...
change shell var MINION_SCOPES to user setable
2015-07-24 09:22:25 -07:00
Huamin Chen
fa8a2ef81d
fencing off multiple rbd mount
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2015-07-24 11:49:32 -04:00