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

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

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

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

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

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

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

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

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

решение1

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

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

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

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

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

Связанный контент