2016-09-14 7 views
3

Я прочитал на Rancher Official Pageразница между Rancher и другим контейнером оркестровкой

Rancher является платформой с открытым кодом программного обеспечения, которое позволяет организациям запускать контейнеры в производстве. С Rancher организациям, которые уже не , приходится строить платформу контейнерных услуг с нуля, используя набор технологий с открытым исходным кодом . Rancher поставляет полный пакет программного обеспечения , необходимый для управления контейнерами на производстве.

Основание на этом описании, я думаю, Rancher - это комбинация контейнеров, как Docker Compose. Но, как я прочитал на одной странице:

Многие пользователи предпочитают работать в контейнерах приложений с помощью оркестровки и планирования рамки контейнера . Rancher включает в себя дистрибутив всех популярных контейнерных оркестровок и графиков сегодня, включая Docker Swarm, Kubernetes и Mesos.

Этот параграф заставляет меня думать, что Ранчер - это не оркестровка контейнеров, а то, что контролирует эту вещь. Скажите, пожалуйста, какая разница между Rancher и другой оркестровкой.

ответ

5

[сотрудник Rancher Labs]

В основном мы unopinionated о том, что система оркестровка вы хотите использовать. Rancher содержит нашу собственную систему оркестровки контейнеров под названием Cattle, которая имеет полный интерфейс, API и поддерживает синтаксис YAML, который соответствует компоновке докеров и дополнительным вещам, недоступным для составления.

Очевидно, что нам нравится наш собственный, но они знают, что в экосистеме существуют другие варианты, и многие люди хотят их использовать. И управление их установками - это не тривиальная задача ... поэтому Rancher содержит (крупный рогатый скот) шаблоны для Кубернетов, Мезо и Рой.

При создании среды вы выбираете систему оркестровки, и если вы выбираете, например, K8s мы используем Cattle для организации установки и конфигурации K8s, а также для интеграции других сервисов Rancher, таких как элементы управления доступом, балансировка нагрузки и т. Д. Затем вы можете использовать стандартные инструменты, такие как kubectl, их API, или у нас есть довольно полный пользовательский интерфейс для K8s встроенный.