Суть следующая: нужно поднять в контейнерах 3 инстанса приложения и балансировщик на базе nginx. Т.е. в jenkins запускается CD pipline, развертывает где-то эти самые три инстанса и балансировщик, потом делает "интеграционные тесты"(реквест с проверкой респонса - 200). Я все делаю на локальной тачке, ибо задание учебное. У меня затык с тем, что я не знаю ГДЕ поднять инстансы и балансер. Варианта пока два: либо поднимать "кластер" из прилок и балансера прямо в том же контейнере, где будет крутиться jenkins-slave(тут мне все понятно, я просто не уверен, что это ок), либо каким-то образом поднимать "кластер" на локальной хостовой тачке, на которой крутятся контейнеры с дженкинсами(Опять же не уверен, что это ок + не очень представляю, как мне из дженкинс слейва дернуть ансибл на хостовой тачке). Мб поделитесь бест-практис как такое правильно организовать? Буду благодарен за любой совет. Спасибо.
вагрант тебя спасет. напишешь вагрантфайл, запустишь, он поднимет тебе Х виртуалочек, настроит сеть между ними и т.п.
terraform + cgp
а где такие задания?
Обсуждают сегодня