Gitlab-CI, обзор приложений, GKE, хороший способ? - PullRequest
0 голосов
/ 31 декабря 2018

Я начинаю с Kubernetes (через GKE) и хочу настроить Gitlab Просмотр приложений .Мой вариант использования довольно прост.Я прочитал тонны статей, но не смог найти чётких объяснений и лучших практик, как это сделать.Вот причина, по которой я спрашиваю здесь.

Вот чего я хочу достичь:

  • У меня есть приложение PHP, основанное на Symfony4, версия которого установлена ​​на моем экземпляре Gitlab CE(самостоятельно)
  • Я настраиваю свои Kubernetes с помощью GKE в Gitlab
  • Я хочу, чтобы при каждом запросе на слияние развертывать новую среду в моем кластере, где я могу протестировать приложение иновая функция (это принцип Review Apps).

Насколько я читал, я нашел только простые реализации этого.Я хочу выполнить развертывание в новой среде LAMP (или LEMP) для тестирования моей новой функции.

Я не понимаю, как приступить к развертыванию моего приложения.Я могу записывать файлы Docker, сохранять их в реестре mi Gitlab и т. Д. В моем случае, как лучше всего продолжить?

  • В моем хранилище приложений,я должен хранить файл Docker, который включает всю мою конфигурацию LAMP (полный образ со всей моей настройкой LAMP)?Мне не нравится этот подход, он кажется мне странным.

  • Нужно ли хранить различные пользовательские изображения (для Apache, MySQL, PHP-FPM, Redis) в моем реестре ипозвонить им и развернуть их на GKE во время review этапа в моем gitlab-cy.yml файле?

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

Если у вас есть какие-либо объяснения, чтобы помочь мне, было бы здорово!Я могу, конечно, объяснить немного больше, если это необходимо!

Большое спасибо за вашу помощь.

С новым годом!

...