Хорошо, заход с другой стороны - развернуть среду и перечисли какие инструменты нужны для предоставления конечной среды для кодеров
1. Развернуть к8с через терраформ или юзануть авс екс
2. Ансиблом сделать то-то и то-то (там типа зукипер или консула для регистрации сервисов и т.д.)
3. Развернуть тарантул или ещё что-то под хранение данных веб сайта
4. Развернуть балансер на нджинкс/траефик/фабио
5. Развернуть терраформом или энсиблом vault
6. Развернуть реджистери
7. Развернуть веб сервис с какого нить образа
8. Развернуть дженкинс и такие-то пайплайны сделать
9. Развернуть helm chart и сделать свой такой-то чарт для таких-то вещей
У нас типичная среда для разрабов это отдельный gcp проект, в котором живут кубы, cloudsql, redis и прочая пиздобратия. Фолдер и сами проекты создаются терраформом, на терраформе написаны враппер модули, которые в свою очередь завернуты в террагрунт. К террагрунту сверху припиздячен атлантис, который через вебхуки апплаит изменения на среде в инфра репе.
Отдельная репа с конфигурацией кластеров, представляет из себя конфигу для helmfile, в котором перечислены и параметризованы хельм чарты которые ставятся внутрь кластера. Они в себя включают kube Prometheus stack, vault, fluxcd, helm operator и прочую ебань.