Извлечение конфигурационных карт из сервисов в кластере kubernetes с помощью пружинного микросервиса - PullRequest
0 голосов
/ 28 октября 2019

Мы пытаемся получить оперативные данные конфигурации из нашего кластера kubernetes. Поэтому мы хотели бы прочитать конфигурационные карты из каждого из наших сервисов.

Есть ли способ извлечь эти данные с помощью пружинного микросервиса, который работает вместе с остальными сервисами?

Или есть? другие (лучшие?) способы / инструменты для получения этой информации?

Ответы [ 2 ]

1 голос
/ 28 октября 2019

Используя API Kubernetes, вы можете получить необходимые вам конфигурации. Я не знаком с Java-клиентом, но вот он:

https://github.com/kubernetes-client/java

Вы можете получить список конфигурационных карт и их содержимого с помощью этих API. Вашему приложению потребуется роль кластера и привязка роли кластера, чтобы оно могло считываться из ресурсов configmap, если вы используете RBAC.

0 голосов
/ 28 октября 2019

Для извлечения информации вы можете просто запросить API Kubernetes, вероятно, в вашем случае, используя клиент Java Kubernetes . Вероятно, самой большой проблемой, с которой вы столкнетесь, будет обеспечение доступа к чтению для пространств имен, в которых находятся ConfigMaps.

Больший вопрос о «лучшем способе» - попытаться понять почему вы хотите прочитать все ConfigMaps для ваших приложений. Цель, которую вы пытаетесь достичь, будет направлять решение.

...