News for hackers. Stuff that matters.
Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by weavie on Friday October 23, 2015 @09:32AM (#10438404)
So the article seems to suggest that for smaller clusters use Kubernetes, for larger ones use Mesos.

Would people agree?

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by amouat on Friday October 23, 2015 @09:45AM (#10438468)
Author here. I would say it's a bit more subtle than that.

If you have a very large cluster (1000s of machines), Mesos may well be the best fit, as you are likely to want Mesos's support for diverse workloads and the extra assurance of the comparative maturity of the project.

The big difference with Kubernetes is that it enforces a certain application style; you need to understand the various concepts (pods, labels, replication controllers) and build your applications to work with those in mind. I haven't seen any figures, but I would expect Kubernetes to scale well for the majority of projects.

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by zeveb on Friday October 23, 2015 @10:59AM (#10438971)
> The big difference with Kubernetes is that it enforces a certain application style

In our experience, it isn't so much that Kubernetes enforces a certain style as that it doesn't force services to understand the scheduling layer. A Twelve-Factor-style app will deploy very nicely and easily into a Kubernetes cluster.

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by DannoHung on Friday October 23, 2015 @10:27AM (#10438752)
The one thing I don't totally understand about the Kubernetes scaling issue is that you can ostensibly use Mesos as the scheduler for Kubernetes, which naively to me seems like it would allow Kubernetes to scale to the same size as Mesos, or is the DNS and Service stuff the part that doesn't scale as well?
Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by a1r on Friday October 23, 2015 @11:13AM (#10439070)
Absolutely! We're actively working on this here at Mesosphere, in partnership with Google. You can check out the project at https://github.com/mesosphere/kubernetes-mesos

You might also be interested in a talk I gave at the Kubernetes launch in August about our work coming the two: https://youtu.be/aXcdHwQ5GgQ

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by TheIronYuppie on Friday October 23, 2015 @02:56PM (#10440588)
Full disclosure, I work at Google on Kubernetes.

a1r is exactly right - Mesos does great in virtualizing your data center, Kubernetes is a framework on top of that.

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by theptip on Friday October 23, 2015 @12:58PM (#10439821)
There are a bunch of scale limits in Kubernetes itself that are being chipped away at; the bottleneck is not the scheduler, so plugging a new scheduler in won't make the system more performant.

Here's a blog discussing the current state of K8s scale: http://blog.kubernetes.io/2015/09/kubernetes-performance-mea...

Note that Bob Wise at Samsung has been driving some horizontal scale testing, and has got a 1000-node cluster up and running, so that's a current "best case" scale number.

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by robszumski on Friday October 23, 2015 @03:54PM (#10440933)
Here's Bob's video of a 1000 machines running on CoreOS' Tectonic product: https://www.youtube.com/watch?v=1bHUsBhPL20

(work at CoreOS)

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by amouat on Friday October 23, 2015 @10:34AM (#10438803)
I think Kubernetes on top of Mesos may become a reasonably common set-up, largely because it allows diverse workloads that can drive better usage and efficiency.

I'm not sure what the trade-offs are with running Kubernetes on Mesos - that would make for an interesting article.

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by tknaup on Friday October 23, 2015 @12:29PM (#10439634)
(Mesosphere co-founder here)

Running workload-specific schedulers like Kubernetes on Mesos is one of its fundamental ideas. From the paper:

"It seems clear that new cluster computing frameworks will continue to emerge, and that no framework will be optimal for all applications. Therefore, organizations will want to run multiple frameworks in the same cluster, picking the best one for each application."

https://people.csail.mit.edu/matei/papers/2011/nsdi_mesos.pd...

Re:Swarm vs. Fleet vs. Kubernetes vs. Mesos by KirinDave on Friday October 23, 2015 @01:10PM (#10439889)
If you're facing endpoints at the outside world and would like to do so easily and with pretty good reliability, Kubernetes on Mesos is probably the way to think about it.

Or should, when the K8S-Mesos stuff is a bit more mature.