Я только что закончил настраивать находящуюся в Dokku инфраструктуру, но мне любопытно на предмет того, как масштабировать ее. Я следовал этому учебному руководству Цифровым Океаном, но нет упоминания о HA или масштабируемости.
Действительно ли возможно загрузить баланс dokku экземпляры? Как обеспечить HA для этого вида основанной на докере инфраструктуры? Я должен использовать Deis или ожидать Flynn для получения выпуска? Вы парни рекомендуют какие-либо хорошие книги по этой теме?
Обновление для 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 предоставит вам:
Так что, чтобы ответить на вопрос, более "официальным" способом вскоре будет установка и использование Deis, когда вы придете из мира Dokku.
.Докку (как указано в docs) не делает:
Вы можете захотеть взглянуть на другие мультихостовые решения для масштабирования dokku:
Или собрать его самостоятельно, используя CoreOs
.Сопровождающий Dokku здесь.
Предоставление настраиваемого планировщика - например, какое программное обеспечение, такое как Flynn или Nanobox предоставить - вряд ли получится. Вместо этого мы собираемся поддерживать интеграцию с существующими решениями, такими как ECS, Kubernetes и Nomad. В настоящее время у нас есть несколько вариантов высокой доступности, которые используют архитектуру плагинов для предоставления альтернативных планировщиков для Dokku.
В настоящее время работают оба метода, хотя выбор и способ интеграции их в инфраструктуру зависят от ваших потребностей. Не стесняйтесь присоединяться к нам в Slack / IRC, чтобы помочь направлять будущую разработку каждой интеграции.
Кроме того, поддержка Deis, предоставляемая Dokku, была довольно минимальной и в основном касалась общих инструментов (herokuish и некоторые аспекты создания приложений). Не было никаких других связей между двумя проектами, и никаких существующих связей между Dokku и Hephy Workflow (хотя мы желаем проекту всего наилучшего!). Мы призываем людей использовать лучшее решение своих проблем, будь то Dokku, Flynn, Deis, Heroku или любая другая платформа.