Поддержка рабочего процесса Deis для служб, отличных от 12-факторных

#mysql #postgresql #redis #paas #deis

#mysql #postgresql #redis #paas #deis

Вопрос:

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

Я понимаю, что twelve-factor является основным руководством для рабочего процесса Deis, но возможно ли использовать его для создания таких сервисов, как Postgres, Redis или MySQL?

Некоторые другие PaaS-сервисы, например Dokku и Flynn, позволяют пользователям создавать сервисы и привязывать их к контейнерам приложений.

Есть ли способ достичь того же результата в рабочем процессе Deis?

Ответ №1:

Я инженер в Deis, ранее работал в команде Workflow и до сих пор иногда участвую в ит. Отличный вопрос. Как вы, кажется, уже поняли, рабочий процесс (в настоящее время) чрезмерно сфокусирован на приложениях с 12 факторами. В целом, мы сказали, что любой, кто хочет сделать что-то более сложное, чем это, может пожелать «вернуться» к «простому Kubernetes», но это не должно быть таким болезненным, как может показаться, если принять во внимание Helm. Helm — это менеджер пакетов Kubernetes (и еще один продукт Deis). Фактически, Helm 2 только сегодня стал GA. Легко создавать свои собственные диаграммы Helm (пакеты), но еще лучше то, что многие диаграммы уже существуют для обычных вещей, таких как Postgres, Redis и MySQL (все приведенные вами примеры). Надеюсь, это поможет.

Ответ №2:

Я Антон — один из сопровождающих Hephy, форка рабочего процесса Deis с открытым исходным кодом. https://github.com/teamhephy

Рабочий процесс Deis изначально был разработан с особым упором на 12-факторные приложения и их развертывание. Мы не видим каких-либо серьезных изменений в этом в ближайшие несколько месяцев, за исключением возможности определения нескольких сервисов для каждого пространства имен приложения. Смотрите этот PR:https://github.com/teamhephy/controller/pull/71

Помимо всего этого, мы надеемся интегрировать другие сервисы, которые предоставляют DBaaS (Базы данных как сервис), и опубликовать несколько сообщений в блоге о том, как использовать рабочий процесс Hephy и эти сервисы вместе для общего решения.