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
Clayton Coleman
532e1ca20c
Update generator tests to passing
2015-07-30 15:15:28 -04:00
Clayton Coleman
0f9fdcafea
Revert "Revert "Improve conversion to support multiple packages""
...
This reverts commit 94a387d5d1
.
2015-07-30 15:15:14 -04:00
deads2k
c5ef83b29b
relativize paths in kubeconfig files
2015-07-30 14:57:38 -04:00
deads2k
55f574c267
switch kubeconfig types to internal map[string]*struct
2015-07-30 14:57:38 -04:00
Mike Danese
33278e7910
Merge pull request #11844 from brendandburns/queue
...
Add an initial (simple) implementation of a submit queue.
2015-07-30 11:36:28 -07:00
Mike Danese
dd3195084d
Merge pull request #11992 from pmorie/nodecontroller-now
...
Accurately report ts used to make decisions in node-controller.go
2015-07-30 11:18:06 -07:00
Mike Danese
14c483898b
Merge pull request #12027 from GoogleCloudPlatform/revert-9971-make_conversion_more_flexible
...
Revert "Improve conversion to support multiple packages"
2015-07-30 11:14:55 -07:00
Mike Danese
94a387d5d1
Revert "Improve conversion to support multiple packages"
2015-07-30 10:51:40 -07:00
Alex Robinson
a9f0c4683f
Limit the logging from kubelet attempting to read its manifest URL.
...
Without this, it logs an error every 20 seconds if nothing is at the
provided URL.
2015-07-30 17:47:33 +00:00
Vishnu Kannan
c08ad6b7c1
Avoid mounting ssl volumes for heapster container.
2015-07-30 10:45:26 -07:00
Mike Danese
452bdcae2d
Merge pull request #11895 from derekwaynecarr/vagrant_confornamce_tickbox
...
Vagrant passes conformance tests at HEAD
2015-07-30 10:35:34 -07:00
Alex Robinson
cf011cad55
Support passing a header to the manifest URL in the kubelet.
...
Needed to support using GCE's v1 metadata API, which requires passing
the header "Metadata-Flavor: Google".
2015-07-30 17:11:27 +00:00
Mike Danese
1a613c43fe
Merge pull request #9971 from smarterclayton/make_conversion_more_flexible
...
Improve conversion to support multiple packages
2015-07-30 10:05:10 -07:00
Brendan Burns
1d9a0623f2
Merge pull request #11047 from gurvindersingh/master
...
modified spark example to use kubectl exec to interact with cluster a…
2015-07-30 10:01:10 -07:00
Mike Danese
0ae48c449e
Merge pull request #11927 from wojtek-t/remove_shell_services
...
Remove shell services test
2015-07-30 09:56:38 -07:00
Mike Danese
1ae4a94257
Merge pull request #11949 from justinsb/golang_switch_type_autocast
...
Cleanup #11029 to use go autocast-after-type-switch
2015-07-30 09:54:33 -07:00
Mike Danese
71536711a4
Merge pull request #11811 from gmarek/framework
...
Move addon_update e2e test to framework
2015-07-30 08:23:16 -07:00
Mike Danese
01de52e91a
Merge pull request #11931 from stensonb/master
...
minor doc typo
2015-07-30 08:21:04 -07:00
Mike Danese
aca1eb6184
Merge pull request #11983 from caesarxuchao/11854
...
downgrade errors returned by watchHandler in reflector.go to warnnings
2015-07-30 08:20:05 -07:00
Harry Zhang
1674c00816
Remove duplicated warning of docker version
...
Sorry, but we need to left duplicated docker version warning. That's verbose.
2015-07-30 23:07:53 +08:00
Piotr Szczesniak
7e305c43f0
Set maxHousekeepingInterval to 15 seconds.
2015-07-30 16:44:45 +02:00
Wojciech Tyczynski
af8296df76
Merge pull request #12021 from GoogleCloudPlatform/revert-11789-nodesNetwork
...
Revert "Implement 'Nodes Network' test for GKE"
2015-07-30 16:44:42 +02:00
Piotr Szczesniak
611b5c8bf5
Updated cadvisor dependency
...
Also added a new dep: gcloud-golang/compute/metadata.
2015-07-30 16:44:10 +02:00
Wojciech Tyczynski
3cbbe72f9f
Move etcd storage to pkg/storage/etcd
2015-07-30 15:42:06 +02:00
Wojciech Tyczynski
2c5c1931e5
Revert "Implement 'Nodes Network' test for GKE"
2015-07-30 15:29:01 +02:00
Marcin Wielgus
aa7d009b96
Add retry logic to http service request in test/e2e/examples.go
2015-07-30 14:36:35 +02:00
Wojciech Tyczynski
99d6b0e9f4
Rename storage interfaces
2015-07-30 10:34:57 +02:00
Gurvinder Singh
e1d76d5f19
added test for spark driver too
2015-07-30 09:47:56 +02:00
gmarek
01c3c0f4e1
Move addon_update e2e test to framework
2015-07-30 09:42:13 +02:00
Wojciech Tyczynski
d17985f1ad
Move StorageInterface to pkg/storage.
2015-07-30 09:32:04 +02:00
Clayton Coleman
5df2188d3d
hack/test-cmd.sh can fail when ~/.kube/config exists
...
Use the KUBE_TEMP dir for HOME
2015-07-30 00:47:50 -04:00
jiangyaoguo
8eeda24652
new builder and cleaner type for aws-ebs
2015-07-30 10:23:38 +08:00
Mike Danese
769230e735
Merge pull request #12004 from GoogleCloudPlatform/revert-11952-patch-1
...
Revert "Fix file extension in documentation "
2015-07-29 18:26:58 -07:00
Mike Danese
ffd38e376f
Revert "Fix file extension in documentation "
2015-07-29 18:26:21 -07:00
Mike Danese
a41270ab6b
Merge pull request #11952 from miguel250/patch-1
...
Fix file extension in documentation
2015-07-29 18:18:39 -07:00
Mike Danese
e9a56d9d6b
Merge pull request #11939 from derekwaynecarr/unit_file_updates
...
Update kube-apiserver unit files for systemd
2015-07-29 17:43:44 -07:00
Mike Danese
59a1dd4267
Merge pull request #11789 from mbforbes/nodesNetwork
...
Implement 'Nodes Network' test for GKE
2015-07-29 17:43:33 -07:00
Mike Danese
618416baeb
Merge pull request #10783 from mikedanese/make-test-client-threadsafe
...
make testclient threadsafe by guarding internal state with accessors
2015-07-29 17:05:37 -07:00
Mike Danese
5dff0496aa
Merge pull request #9384 from pmorie/emptydir-nonroot
...
Support emptydir volumes for containers running as non-root
2015-07-29 16:43:44 -07:00
Mike Danese
4ddfa5d500
Merge pull request #11910 from mikedanese/dock-fix
...
fix incorrect maintainer for getting started from scratch guide
2015-07-29 16:20:21 -07:00
Mike Danese
70d9d2e158
Merge pull request #11989 from jbeda/parallel-builds
...
Fix up memory requirements for release w/ boot2docker.
2015-07-29 16:19:03 -07:00
Mike Danese
1b84fb7d74
make testclient threadsafe by guarding internal state with accessors
2015-07-29 16:17:17 -07:00
Vishnu Kannan
b36ae6efba
Upgrading heapster to v0.17.0
2015-07-29 16:13:33 -07:00
Mike Danese
85781b674d
Merge pull request #11968 from brendandburns/flow
...
Optionally limit flow on all upgraded proxy connections
2015-07-29 16:00:43 -07:00
Mike Danese
82227c4fbd
Merge pull request #11973 from hurf/deprecate_stop
...
Deprecate kubectl stop command
2015-07-29 15:47:59 -07:00
Mike Danese
c1d4e557df
Merge pull request #11990 from jayunit100/rcname
...
Rename getPodControllers to getPodController .
2015-07-29 15:47:34 -07:00
Brendan Burns
9bec48298b
Add an initial (simple) implementation of a submit queue.
2015-07-29 15:39:10 -07:00
Paul Morie
5394aa979f
Make emptyDir volumes work for non-root UIDs
2015-07-29 18:36:51 -04:00
Mike Danese
59611d7160
Merge pull request #10426 from csrwng/api_versioned_options
...
API Server: Use versioned objects for GET and CONNECT operations
2015-07-29 15:35:04 -07:00