Из того, что я понимаю, Kubernetes/Mesosphere - это менеджер кластера, а Docker Swarm - инструмент оркестровки. Я пытаюсь понять, как они отличаются? Является ли Docker Swarm аналогичным API POSIX в мире Докеров, а Kubernetes/Mesosphere - разные реализации? Или они разные слои?В чем разница между Docker Swarm и Kubernetes/Mesophere?
ответ
Рой - очень простое дополнение к Докеру. В настоящее время он не предоставляет всех функций Kubernetes. В настоящее время трудно предсказать, как будет развиваться экосистема этих инструментов, возможно, Кубернетес будет использовать Рой.
Раскрытие: Я ведущий инженер по Kubernetes
Kubernetes является кластерной система оркестровки вдохновленного контейнера оркестровки, который работает в Google. Построенный многими из тех же инженеров, которые построили эту систему. Он был разработан с нуля, чтобы быть средой для создания распределенных приложений из контейнеров. Он включает примитивы для репликации и обнаружения сервисов в качестве основных примитивов, где, поскольку такие вещи добавляются через фреймворки в Мезосе. Основной задачей Kubernetes является система построения, управления и управления распределенными системами.
Swarm - это попытка Docker расширить существующий API Docker, чтобы кластер машин выглядел как один API Docker. По сути, наш опыт работы в Google и других странах указывает на то, что API-интерфейс узла недостаточен для API-интерфейса кластера. Вы можете увидеть кучу дискуссий по этому поводу здесь: https://github.com/docker/docker/pull/8859 и здесь: https://github.com/docker/docker/issues/8781
- 1. В чем разница между использованием Docker Machine с Swarm и использованием Swarm через демона Docker?
- 2. В чем разница между докером Swarm и Swarm?
- 3. Docker Swarm против Docker Кластер
- 4. В чем разница между Docker Host и контейнером
- 5. Docker Swarm with etcd
- 6. В чем разница между импортом и загрузкой в Docker?
- 7. Docker swarm NFS тома,
- 8. В чем разница между контейнером Docker и Anseible Playbook?
- 9. В чем разница между Docker и Rocket от CoreOS?
- 10. Разница между Docker и OpenVZ
- 11. Docker Swarm Overlay VIP
- 12. Docker Swarm Service Networking
- 13. Docker Swarm Service Clustering
- 14. В чем разница между новым инструментом Habitat от Docker и Chef?
- 15. set hostname service docker swarm
- 16. В чем разница между «и»?
- 17. В чем разница между `{}` и `[]`?
- 18. В чем разница между == и ===?
- 19. В чем разница между «+» и «\ +»?
- 20. В чем разница между + = и = +?
- 21. В чем разница между/* ... */и/** ... */
- 22. В чем разница между: и +:
- 23. В чем разница между $ {} и # {}
- 24. В чем разница между $ _. и $ _
- 25. В чем разница между = и: =
- 26. В чем разница между && и &?
- 27. В чем разница между $ {} и # {}?
- 28. В чем разница между + и%?
- 29. В чем разница между + = и = +
- 30. В чем разница между # {} $ {} и% {}?
Не могли бы вы подробнее рассказать о функциях, которые Кубернетес предоставляет для Рой? Я все еще пытаюсь понять точные различия. – khoomeister
Рой может помещать контейнер в кластер, он не будет его перепланировать, например. У Kubernetes также есть намного больше возможностей на стороне сети. – errordeveloper
Kubernetes добавляет такие функции, как обнаружение сервисов, проверка работоспособности приложений, репликация, поэтапные развертывания, которые упрощают сбор и управление распределенными системами. – brendan