т.е. меня интересует "официальная" позиция о том как это должно работать,
потому что для меня конфиги в картридже это чтото люто монстроподобное,
делая в лоб я просто примонтирую в поду конфигмапу с json файлом, потом при инициализации возьму fio read , прочитаю файл с настройками и весь хрен, но думаю что это сильно далеко от того что себе представляли процес настройки те кто это проектировал
В конфиге есть секции, определяемые идентификатором поля первого уровня. Приложения и роли добавляют обработку своих секций. Конфиг со всеми секциями прилетает на фазе настройки ролей в колбэк "apply_config". Также есть колбэк для предыдущей фазы валидации "validate_config". В этом колбэке в соответствующей роли вытаскивается из прилетевшего объекта нужная секция по её имени и дальше с ней происходит работа.
etcd:
hosts:
- 127.0.0.1:5000
- 127.0.0.1:5001
- 127.0.0.1:5002
Вот так будет примерно выглядеть секция в конфиге для гипотетической роли, которая что-то делает с etcd