Кажется, внутреннее имя службы не разрешено в вашем OCP
кластере.
Я предлагаю диагностировать шаги следующим образом.
Обычно v3.9
выполняет поиск в DNS name
с использованием dnsmasq
в node
, и если DNS
name является внутренним именем службы, оно обрабатывается в OCP cluster
.
Но в вашем случае кажется, что внутреннее имя службы ищется на внешнем DNS
сервере с вашего OCP
.
- Вы можете проверить, разрешается ли другое внутреннее имя службы, следующим образом.
curl -kvs https://kubernetes.default.svc/healthz ok
Результатом вышеупомянутой проверки является та же ошибка с вашими проблемами, тогда ваш кластер не может разрешить внутреннее имя службы из-за неправильной конфигурации dnsmasq
.
Проверьте связанные с DNS файлы конфигурации следующим образом.
cat /etc/resolve.conf
, а затем разрешение аналогично следующему?
search cluster.local [поддомен вашего узла host]
nameserver [ваш
IP-адрес узла узла]
- Результат
cat /etc/dnsmasq.d/*
будет включать следующую конфигурацию.
server = / in-addr.arpa / 127.0.0.1
server = / cluster.local / 127.0.0.1
Подробнее см. DNS для OCP .
Ваша конфигурация не соответствует приведенным выше примерам, затем вы можете изменить ее.
Надеюсь, это поможет вам: ^)