Я только что закончил настройку инфраструктуры на основе Dokku, но мне интересно, как ее масштабировать. Я следил за этим руководством, Цифровой океан, но не упоминается о высокой доступности или масштабируемости.
Можно ли сбалансировать загрузку экземпляров dokku? Как обеспечить высокую доступность для такой инфраструктуры на основе докеров? Должен ли я использовать вместо этого Deis или дождаться релиза Флинна? Ребята, вы рекомендуете какие-нибудь хорошие книги по этой теме?
Сопровождающий Dokku здесь.
Предоставление настраиваемого планировщика - вроде того, что предоставляют такие программы, как Flynn или Nanobox - вряд ли произойдет. Вместо этого мы собираемся поддерживать интеграцию с существующими решениями, такими как ECS, Kubernetes и Nomad. В настоящий момент у нас есть несколько вариантов высокой доступности, которые используют архитектуру плагинов для предоставления альтернативных планировщиков для Dokku.
В настоящее время работают оба метода, но выбор и способ интеграции их с инфраструктурой зависят от ваших потребностей. Не стесняйтесь присоединяться к нам в Slack / IRC, чтобы помочь направлять дальнейшее развитие каждой интеграции.
Кроме того, поддержка Deis, предоставляемая Dokku, была довольно минимальной и в основном касалась общих инструментов (herokuish и некоторые аспекты создания приложений). Не было никаких других связей между двумя проектами, как и никаких существующих связей между Dokku и Hephy Workflow (хотя мы желаем проекту всего наилучшего!). Мы призываем людей использовать лучшее решение своих проблем, будь то Dokku, Flynn, Deis, Heroku или любая другая платформа.
Обновление на 2019 год:
Рабочий процесс Хефи является форком Deis Workflow. Это, вероятно, наиболее логичный ответ на вопрос на момент редактирования.
Deis больше не является правильным ответом (и не так давно). Deis устарел в пользу новой платформы под названием Deis Workflow, которая была PaaS, похожей на Deis, построенную на Kubernetes. Но Deis Workflow также устарел.
Помимо Хефи есть еще Флинн. Но я не знаю статуса этого проекта. Ссылки мертвы. Но исходный ответ я оставлю ниже.
Dokku на самом деле сотрудничает с OpDemand и Deis, чтобы предоставить четкий путь обновления для тех, кто хочет использовать несколько хостов (и наоборот). Видеть http://deis.io/deis-sponsors-dokku/ и http://progrium.com/blog/2014/10/28/deis-breathes-new-life-into-dokku/.
Деис даст вам:
Итак, чтобы ответить на этот вопрос, более "официальный" способ скоро будет заключаться в настройке и использовании Deis, когда он приходит из мира Dokku.
Докку (как указано в документы) не работает:
Возможно, вы захотите посмотреть другие решения с несколькими хостами для масштабирования dokku:
Или создайте сами, используя CoreOs