Я начинаю с 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
файле?
Я немного застрял в этом и не могу поделиться кодом, потому что это большео том, как справиться со всем.
Если у вас есть какие-либо объяснения, чтобы помочь мне, было бы здорово!Я могу, конечно, объяснить немного больше, если это необходимо!
Большое спасибо за вашу помощь.
С новым годом!