Я исхожу из трёх принципов:
1. Принцип единой ответственности, т.е. за одну вещь в один момент времени должен отвечать один агент. Если ответственность передаётся, то механизмы её передачи должны быть читаемыми и прозрачными для всех участников процесса
2. Принцип повторяемости инфраструктуры, при наличии бекапов приложения инфраструктура уметь быть легко развернута повторно на новых мощностях
3. Принцип читаемости кода инфраструктуры, человек должен легко уметь прочитать код из 2 и сделать выводы о том как устроена инфраструктура приложения
чтение хелм темплейтов не сильно лучше голых ямлов. зато голые ямлы можно визуализировать как в каком-нибудь argocd для наглядности. и ни один способ не чтения инфра репы не даст знания об архитектуре приложения всё равно, так что 3. предлагаю исключить)