Есть ряд микросервисов, размещены в облаке, с использованием своего кластера Kubernetos. Пока конфигурация для них прописывается вручную. Планируем перейти на сервисную сетку. Все сервисы на C#, размещены на Linux.
Есть нерешенный вопрос, где хранить конфигурацию. Есть идея использовать некоторый центральный сервис конфигурации. В файлах конфигурации сервисов достаточно будет хранить адрес сервиса конфигурации. Тогда, сервисы при старте будут обращаться к сервису конфигурации, читать свою конфигурации.
Что в такой схеме не очень хорошо – если сервис конфигурации лежит, то сервисы не смогут стартовать. Еще, непонятно как отслеживать изменения конфигурации.
Есть ли какие-нибудь хорошие практики для управления конфигурацией?
Какие-то существующие подходящие open source решения?