Может ли шаблон экземпляра содержать несколько изображений Docker? - PullRequest
1 голос
/ 05 июля 2019

Я хочу создать шаблон экземпляра, но мне нужно иметь 2 изображения докера для этого шаблона.

Одним будет изображение NGINX, а другим будет код моего приложения (веб-сервис).

Возможно ли иметь несколько изображений в шаблоне экземпляра?

Я хочу использовать этот шаблон экземпляра для группы управляемых экземпляров.

1 Ответ

0 голосов
/ 05 июля 2019

Есть два случая.

Каждая виртуальная машина запускает 2 образа контейнера (ваш случай)

Если каждая виртуальная машина запускает 2 образа контейнера (NGINX + пользовательский веб-сервис), то я не вижу проблем с созданием шаблона экземпляра , на котором выполняются эти два контейнера, и использованием этого шаблона экземпляра в вашей Управляемой группе экземпляров . На каждой виртуальной машине будет работать одно и то же приложение, но здесь, под капотом, ваше приложение просто состоит из двух контейнеров (вы даже можете сгруппировать эти контейнеры с помощью docker-compose).

Каждая виртуальная машина работает с другим образом контейнера

Управляемые группы экземпляров - это группы из нескольких идентичных виртуальных машин (один и тот же шаблон экземпляра). Это должны быть идентичные виртуальные машины, поскольку, например, группы управляемых экземпляров предлагают балансировку нагрузки и автоматическое масштабирование, и не имеет смысла распределять трафик нагрузки между различными виртуальными машинами с различными приложениями.

Если вы хотите иметь группу экземпляров с гетерогенными виртуальными машинами (разные шаблоны экземпляров, каждый из которых работает по отдельному контейнеру), то вы можете взглянуть на Неуправляемые группы экземпляров :

Неуправляемые группы экземпляров - это коллекции экземпляров, которые не обязательно идентичны и не разделяют общий шаблон экземпляра. [...]. Однако вы всегда должны использовать группы управляемых экземпляров, если ваши приложения не требуют, чтобы вы группировали экземпляры, которые не идентичны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...