Как построить рабочий процесс вокруг kubernetes и микросервисов?
Здравствуйте, как выглядит удачный флоу при работе с кубернетес и микросервисами. По идее, мой прошлый флоу был таким. я качаю репозиторий, в нем есть файл докер запускаю локально, делаю изменения и пушу обратно. Теперь добавляются микросервисы, которые в проде крутятся на кубере, а не 1 монолит, и мне хочется протестировать сразу как они вместе работают (возможно не все сразу, ну штуки 3), что тогда? Мне качать каждый репозиторий и запускать локально контейнеры для них вручную передавая все переменные для связи их друг с другом или же проще локально установить minikube и там сразу все разворачивать? Как это вообще делается? Пожалуйста, помогите, знающие люди. P.S. Возможно мне нужно использовать telepresence или skaffold?
Я за один из двух вариантов:
- minikube или другой локальный K8S
- K8S в облаке, где разработчик (то есть CI) разворачивает все компоненты. У каждого - свой namespace, например.