Получение идентификатора сервиса в NATS Service Discovery
Автоматическое обнаружение сервисов необходимо для поддержания корректной работы системы при различных конфигурациях кластера, в которых она может быть установлена. Данное руководство описывает получение идентификатора сервиса в компоненте обнаружения сервисов NATS Service Discovery на примере ClickHouse.
Чтобы получить идентификатор ClickHouse в NATS Service Discovery, выполните следующие действия:
-
Подключитесь к терминалу управляющего узла кластера.
-
Подключитесь к терминалу пода
nats-main-box
, выполнив следующую команду:kubectl exec -itn <namespace> deployment/nats-main-box -c nats-box -- sh
Здесь:
-
<namespace>
— имя пространства имен, в котором установлен кластер.
-
-
Получите идентификатор БД ClickHouse из регистра Service Discovery, выполнив следующую команду:
nats kv ls r-space-service-discovery-registry
Пример 1. Пример вывода идентификаторов сервисовspace-main.nats-space space-main.evo-clickhouse1
Искомый идентификатор содержит подстроку
clickhouse
; в примере —space-main.evo-clickhouse1
.