Обновление распознавателя DNS Nginx - Openshift (Kubernetes) - PullRequest
0 голосов
/ 04 июля 2019

У меня есть Ngins, развернутый как модуль внутри кластера Openshift, действующий в качестве обратного прокси-сервера для бэкэнд-службы.Бэкэнд-сервис имеет сервис Kubernetes для балансировки нагрузки между модулями (в качестве loadbalancer мы используем прокси-сервер).Nginx pass_proxy все запросы к службе.

location /service-1/api {
  proxy_pass http://service-svc/api;
}

Каждый раз, когда служба Kubernetes воссоздается или получает новый IP-адрес, Nginx не обновляет новый адрес - это приводит к ошибке 504 таймаута.Я попробовал resolver Nginx с 127.0.0.1, 127.0.0.11 и другими способами заставить Nginx обновить поиск DNS, а также назначить службу переменной.

Однако это нерешать проблему.Nginx не может разрешить службу, заявив, что не может разрешить использование 127.0.0.1:53.Какой правильный способ поставить решатель?Какой IP-адрес мне следует указать в распознавателе?

...