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

Docker Compose с объемами в GCP?

Прочитав несколько вариантов запуска контейнеров в Google Cloud, я все еще не могу найти подходящего решения среди множества вариантов - Cloud Run, Kubernetes, Container-OS ...

Нам нужно уметь:

Фокусировка только на GCP окружающая среда как в вопросе.

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

  • Kubernetes Engine
  • Cloud Run

Вы можете узнать больше о различиях между GKE и Cloud Run Вот:


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

  • запустить образ докера (размещенный в dockerhub)

Kubernetes использует образы Docker. У вас есть возможность указать место загрузки изображений из.


  • смонтировать постоянный диск как том. Там будут храниться файлы с большими данными.

По умолчанию GKE использует gce-pd в качестве основы для PVCи PVс. Здесь вы сможете хранить данные, необходимые для подов:


  • открыть порты в Интернете

В Kubernetes есть множество вариантов, позволяющих трафику проникать в ваш кластер. Некоторые из них:

  • ClusterIP - только внутренний
  • NodePort
  • LoadBalancer
  • Ingress

Вы можете прочитать о них здесь:


  • автоматическая масштабируемость (до 0, когда не используется, например, ночью)

Используя Kubernetes, вы можете автоматически масштабировать не только узлы, но и поды, на которых выполняется ваше приложение:


Дополнительные ресурсы: