What's the difference between Apache's Mesos and Google's Kubernetes

前端 未结 7 1713
名媛妹妹
名媛妹妹 2020-12-02 03:30

What exactly is the difference between Apache\'s Mesos and Google\'s Kubernetes? I understand both are server cluster management software. Can anyone elaborate where the mai

7条回答
  •  旧时难觅i
    2020-12-02 03:44

    Mesos and Kubernetes can both be used to manage a cluster of machines and abstract away the hardware.

    Mesos, by design, doesn't provide you with a scheduler (to decide where and when to run processes and what to do if the process fails), you can use something like Marathon or Chronos, or write your own.

    Kubernetes will do scheduling for you out of the box, and can be used as a scheduler for Mesos (please correct me if I'm wrong here!) which is where you can use them together. Mesos can have multiple schedulers sharing the same cluster, so in theory you could run kubernetes and chronos together on the same hardware.

    Super simplistically: if you want control over how your containers are scheduled, go for Mesos, otherwise Kubernetes rocks.

提交回复
热议问题