Масштабирование горизонтально инфраструктуры Dokku

Я только что закончил настраивать находящуюся в Dokku инфраструктуру, но мне любопытно на предмет того, как масштабировать ее. Я следовал этому учебному руководству Цифровым Океаном, но нет упоминания о HA или масштабируемости.

Действительно ли возможно загрузить баланс dokku экземпляры? Как обеспечить HA для этого вида основанной на докере инфраструктуры? Я должен использовать Deis или ожидать Flynn для получения выпуска? Вы парни рекомендуют какие-либо хорошие книги по этой теме?

6
задан 27 October 2014 в 20:55
3 ответа

Обновление для 2019:

Hephy Workflow - вилка Deis Workflow. Скорее всего, это наиболее логичный ответ на вопрос на момент редактирования.

Deis больше не является правильным ответом (и не является таковым в течение долгого времени). Deis была устарела в пользу более новой платформы под названием Deis Workflow, которая была PaaS аналогична Deis, построенной на основе Kubernetes. Но Deis Workflow также была устарела.

В дополнение к Hephy существует также Flynn. Но я не знаю статус этого проекта. Связи мертвы. Но я оставлю оригинальный ответ ниже.


Dokku на самом деле сотрудничает с OpDemand и Deis, чтобы обеспечить четкий путь обновления для тех, кто хочет мультихост (и наоборот). Смотрите http://deis.io/deis-sponsors-dokku/ и http://progrium.com/blog/2014/10/28/deis-breathes-new-life-into-dokku/.

Deis предоставит вам:

  • Несколько маршрутизаторов для балансировки нагрузки ваших экземпляров.
  • Команды для масштабирования экземпляров (очень похожих на Heroku).
  • Архитектура, которая требует, чтобы вы работали на 3 или более хостах, получая некоторую отказоустойчивость и высокую доступность из коробки.

Так что, чтобы ответить на вопрос, более "официальным" способом вскоре будет установка и использование Deis, когда вы придете из мира Dokku.

.
3
ответ дан 3 December 2019 в 00:15

Докку (как указано в docs) не делает:

  • Multi-host. Не большой скачок, но это не проект для него. Взгляните на Deis.
  • Multi-host. Он готов к этому, но еще раз взгляните на Deis.
  • Client app. Учитывая ограничения, выполнение команд удаленно через SSH - это нормально.

Вы можете захотеть взглянуть на другие мультихостовые решения для масштабирования dokku:

Или собрать его самостоятельно, используя CoreOs

.
3
ответ дан 3 December 2019 в 00:15

Сопровождающий Dokku здесь.

Предоставление настраиваемого планировщика - например, какое программное обеспечение, такое как Flynn или Nanobox предоставить - вряд ли получится. Вместо этого мы собираемся поддерживать интеграцию с существующими решениями, такими как ECS, Kubernetes и Nomad. В настоящее время у нас есть несколько вариантов высокой доступности, которые используют архитектуру плагинов для предоставления альтернативных планировщиков для Dokku.

В настоящее время работают оба метода, хотя выбор и способ интеграции их в инфраструктуру зависят от ваших потребностей. Не стесняйтесь присоединяться к нам в Slack / IRC, чтобы помочь направлять будущую разработку каждой интеграции.


Кроме того, поддержка Deis, предоставляемая Dokku, была довольно минимальной и в основном касалась общих инструментов (herokuish и некоторые аспекты создания приложений). Не было никаких других связей между двумя проектами, и никаких существующих связей между Dokku и Hephy Workflow (хотя мы желаем проекту всего наилучшего!). Мы призываем людей использовать лучшее решение своих проблем, будь то Dokku, Flynn, Deis, Heroku или любая другая платформа.

4
ответ дан 3 December 2019 в 00:15

Теги

Похожие вопросы