0

У меня есть две службы, развернутые в Openshift Enterprise V3. Скажу услугаНевозможно получить доступ к службе по названию службы в кластере Openshift v3

  1. Service Name - A, пространство имен - ns1
  2. Service Name - B, пространство имен - ns2

Когда я пытаюсь получить доступ к сервису-B из стручка/контейнера под службой A с адресом http://B.ns2.svc.cluster.local, он сообщает мне, что «Не удалось разрешить хост, имя службы неизвестно». Также я получаю то же сообщение для kubernetes.default.svc.cluster.local Я могу получить доступ к службе, используя статический IP-адрес для службы B

Любая помощь/предложение были бы оценены по этому поводу. Есть ли способ увидеть записи DNS для всех служб, созданных в среде Openshift.

+0

Является ли обслуживание B выставленным маршрутизатором? –

+0

Обе услуги доступны по маршрутам и доступны для доступа к открытой спуск. Служба B недоступна с использованием маршрутов из pod под сервисом A, доступ только с использованием статического IP-адреса. – user3315068

ответ

0

Проблема решена. На высоком уровне он был решен путем добавления/включения сервера DNS в мастер-и узловых машинах. Я последовал шаги, указанные в http://developers.redhat.com/blog/2015/11/19/dns-your-openshift-v3-cluster/ для включения пользовательской ДНС мастер и узлов машин с единственной разницей в том, я должен был держать следующую запись вместо «127.0.0.1:8053», как указано в ссылке

dnsConfig:

bindAddress: 0.0.0.0:8053