Устранение проблем при работе с интеграциями
В данном разделе приведены возможные общие проблемы при работе различных интеграций и способы их решения.
Сетевые запросы интеграций: некорректное разрешение адресов
Проявление: сетевые ошибки при выполнении запросов к внешним системам через интеграции.
В логах сетевых запросов отображаются обращения к доменным именам со следующим суффиксом:
<namespace>.svc.cluster.local
Здесь и далее:
-
<namespace>— название пространства имен, в котором установлена система.
Например, вместо адреса soar.com интеграция обращается к soar.com.evo.svc.cluster.local.
Причина: некорректная работа резолвера (сервиса, преобразующего доменные имена в IP-адреса) операционной системы на узлах кластера, в случае если в корпоративной сети настроен wildcard-домен вида *.example.com и FQDN-адреса узлов кластера находятся в этом домене.
Файл /etc/resolv.conf, который определяет настройки DNS для подов, имеет следующее содержимое:
-
Параметр
searchсодержит домены поиска — список доменов, которые будут автоматически последовательно добавляться к имени сервиса, пока оно не будет успешно разрешено в IP-адрес. Для стандартной политики DNS (dnsPolicy)ClusterFirstэто:-
<namespace>.svc.cluster.local; -
svc.cluster.local; -
cluster.local; -
домены из файла
/etc/resolv.confна хосте кластера.
-
-
Параметр
nameserverсодержит адрес DNS-сервера. -
Параметр
options ndotsсодержит количество точек в доменном имени, при котором резолвер попытается разрешить его напрямую, не добавляя суффиксы из спискаsearch. В Kubernetes параметрoptions ndotsимеет значение5.
|
Например, адреса могут разрешаться некорректно в следующей ситуации:
В таком случае внутри подов файл
Пусть интеграция отправляет запрос к адресу
При четвертой попытке произойдет преобразование имени |
Решение: в настройках интеграций, для которых возникает данная проблема, добавьте к адресу внешней системы точку в конце. Например, если был указан адрес R-Vision SOAR https://soar.company.local, его следует заменить на https://soar.company.local.. В таком случае адрес внешней системы будет полным с точки зрения резолвера и обращение к списку поисковых доменов в файле /etc/resolv.conf выполняться не будет.
|
Существуют иные способы решения данной проблемы, однако они требуют большего количества изменений в конфигурации системы и сети. Подробности приведены в подразделе Сетевые запросы к внешним системам: некорректное разрешение адресов раздела Устранение проблем при эксплуатации системы. |
Была ли полезна эта страница?