Mesos + Kubernetes is one alternative to achieve Pod orchestration (Kubernetes) and resource allocation (Mesos). But how does Google Container Engine carry out resource/task sharing for Kubernetes? To my understanding, Kubernetes does not itself offer this.
Asked
Active
Viewed 337 times
1 Answers
4
Kubernetes actually does do this. The master schedules each pod onto a worker node, and each node communicates with the master to receive the work it should do. The scheduler does bin packing based on resource requests.
We're working on improving the scheduler to use resource usage as well (what a process is actually using, rather than what a process requested)
The kubelet daemon on the worker then communicates with Docker to actually run the container.
Hope that helps!

brendan
- 4,116
- 3
- 15
- 7
-
Thanks! Just a quick question, so if Kubernetes is able to provision resources, what would be the benefit of "marrying" Mesos with it? I thought the idea to combine Mesos is that Mesos is really good in sharing resources from underneath. – user1340582 Jan 23 '15 at 06:53