Подключение графаны (внешняя служебная сетка) к источнику данных внутри служебной сетки

При попытке добавить источник данных Postgresql (работающий внутри служебной сетки / с сопутствующим элементом) в Grafana (работающий вне служебной сетки / без сопутствующего элемента) соединение не может быть установлено, однако он может преобразовать полное доменное имя ({app }. {namespace} .svc.cluster.local) в правильный IP-адрес службы.

Я попытался выполнить эхо-запрос модуля grafana из модуля Postgres, выполнив команду in, которая истекает, но правильно переводит полное доменное имя в IP-адрес.

Журналы Postgres не показывают никаких ошибок или попыток подключения, журналы grafana показывают ошибку 500 при попытке «Сохранить и протестировать» источник данных на панели инструментов Grafana.

Ожидаемое поведение - это успешное подключение к источнику данных, нужно ли мне настроить определенный объект istio, чтобы позволить панели / модулю out-of-service-mesh получить доступ к источнику / модулю данных in-service-mesh.


person Danny Jackson    schedule 01.08.2019    source источник
comment
Может быть, вы используете Istio с взаимной аутентификацией TLS? если это так, вы не можете получить доступ к своему экземпляру Postgresql за пределами сетки.   -  person Mattia Rossi    schedule 01.08.2019
comment
Вы правы, в настоящее время мы используем взаимную аутентификацию TLS, другой вариант - переместить экземпляр postgres за пределы служебной сети, но если да, то есть ли существенные последствия для того, как наши модули приложений взаимодействуют с ним?   -  person Danny Jackson    schedule 01.08.2019
comment
Я думаю, что Istio правильно обрабатывает сервис, который находится за пределами сервисной сетки, чтобы проверить, можете ли вы подключиться к модулю PostgreSQL и попытаться получить контент через HTTP, я все в порядке, вы можете безопасно удалить PostgreSQL из сервисной сетки.   -  person Mattia Rossi    schedule 01.08.2019


Ответы (1)


Вы можете использовать PERMISSIVE режим mTLS - см. https://istio.io/docs/tasks/security/mtls-migration/.

person Vadim Eisenberg    schedule 03.08.2019