Назад | Перейти на главную страницу

Можно ли запускать несколько контейнеров на экземплярах виртуальных машин Google Compute Engine под управлением ОС, оптимизированной для контейнеров?

Глядя на Документация Google Compute Engine в нем говорится, что «Вы можете развернуть только один контейнер для каждого экземпляра виртуальной машины».

Однако в Начало работы с Cloud Endpoints для Compute Engine с ESP В руководстве описывается запуск двух контейнеров, одного для ESP и другого для API.

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

Тот факт, что вы можете указать только один контейнер в gce-container-declaration означает, что для автоматизации развертывания нескольких контейнеров вам потребуется другой подход.

Действительно в другом месте Документация по ОС, оптимизированной для контейнеров Здесь утверждается:

«Для сложных сценариев, в которых вы можете развернуть несколько контейнеров и настроить параметры Docker с помощью cloud-init, вы можете создать экземпляр Compute Engine с выбранным вами образом ОС, оптимизированным для контейнеров, а затем приступить к его настройке по мере необходимости».

Учитывая это очевидное несоответствие в документации, возможно ли запускать несколько контейнеров на GCE COS, или мне следует искать другие варианты, такие как Kubernetes?

Можно развернуть несколько контейнеров в ОС, оптимизированной для контейнеров, но это сложная процедура.

Процитируем еще раз документация:

Для сложных сценариев, в которых вы можете развернуть несколько контейнеров и настроить параметры Docker с помощью cloud-init ...

Если вы используете консоль или диспетчер развертывания, невозможно развернуть более одного контейнера, но если вы создадите файл конфигурации и использовать облачная инициализация вы можете развернуть много контейнеров в этом экземпляре.

Я бы рекомендовал использовать GKE для этого - он был разработан специально для этой цели, и вы можете гораздо проще управлять контейнерами.