В настоящее время у меня есть репозиторий, который содержит и внутренний интерфейс Node.js Express, и внешний интерфейс React. Изображение репо находится в Реестре контейнеров Google и используется в кластере Google Kubernetes. URL-адрес, предоставленный балансировщиком нагрузки, является внутренним URL-адресом, обслуживающим статический сервер build
. В будущем я хочу разделить backend / frontend на два разных репозитория (один для backend и один для frontend).
Я считаю, что внесение изменений в backend в кластере не составит труда, но яУ меня проблемы с выяснением того, как добавить к этому внешний интерфейс React, поскольку папка build
будет находиться в другом репо, чем бэкэнд. Я читал в Интернете, что для обслуживания приложения React в GCP вы должны загрузить папку build
в корзину и отправить ее в App Engine, которая предоставит URL для доступа к нему в Интернете.
Мне интересно, так ли это было бы в кластере Kubernetes или есть другой подход, поскольку он не использует App Engine, а Google Kubernetes.
Надеюсь, это имеет смысл (я до сих пордовольно новый для Google Cloud) и любые отзывы / советы будут оценены!
Спасибо!