Интересно, можно ли использовать Spinnaker (http://spinnaker.io) для развертывания контейнера Docker?
Что мы делаем:
- Ткните репо
- Если код там новый — строим 3 контейнера (nginx, django app container, fluentd logger container)
- мы запускаем контейнер Fluent, чтобы собирать журналы из оставшихся двух контейнеров и отправлять их в журналы Splunk/AWS Cloudwatch.
- мы хотим развернуть контейнер приложения django на том же хосте - контейнер nginx (как прокси для контейнера Django) [и перенаправить журналы в fluentd]
- мы пересылаем (сопоставляем) определенный файл json с конфигурацией приложения в контейнер django
К сожалению, у Spinnaker слишком мало примеров, пример, который у них есть здесь, показывает только, как запечь изображение с определенным пакетом DEB внутри.
У нас есть задания jenkins, которые могут опрашивать репо, тестировать код, создавать и загружать контейнер Docker в частный реестр и развертывать контейнеры с помощью ansible. Вопрос в том, можем ли мы использовать Spinnaker, чтобы сделать это изначально?