Я создаю приложение, написанное на PHP / Symfony4. Я подготовил службу API и некоторые службы, написанные на NodeJS / Express.
Я настраиваю структуру сервера с помощью Google Cloud Platform. На данный момент наилучшей идеей является конфигурация мультизональных мультикластеров с балансировщиком нагрузки.
Я использовал эту ссылку https://github.com/GoogleCloudPlatform/k8s-multicluster-ingress/tree/master/examples/zone-printer в качестве источника для моей конфигурации. Но сейчас я не знаю, как загрузить / собрать docker-compose.yml для GCR, который можно использовать в Google Kubernetes.
version: '3'
services:
php:
image: gcr.io/XXX/php
build: build/php
expose:
- '9000'
volumes:
- ./symfony:/var/www/html/symfony:cached
- ./logs:/var/log
web:
image: gcr.io/XXX/nginx
build: build/nginx
restart: always
ports:
- "81:80"
depends_on:
- php
volumes:
- ./symfony:/var/www/html/symfony:cached
- ./logs:/var/log/nginx
Мне нужно иметь один контейнер GCR.io/XXX/XXX/XXX для конфигурации kubernetes-ingress. Должен ли я использовать docker-compose.yml или найти что-то еще? Какое решение будет лучшим?