советом куда копать.
Картина выглядит так, есть фронтенд (vue+nginx) клиент идет во фронтенд, инициирует действие и фронт пытается обратиться к бэкенду через Service, но фронт не может разрешить имя и возвращает ошибку ERR_NAME_RESOLUTION_FAILED, типа нет резолва. Начал смотреть что с сервисом, запустил левый контейнер, проверил с него резолв сервиса и отклик самого бэкенда через этот самый сервис - работает как задумано. Пробовал говорить фронту использовать полное имя сервиса, типа backend.staging.svc.cluster.local - не помогло.
При этом фронт также работает с другими ресурсами у которых есть паблик DNS имена - с ними проблем нет, резолвится и редиректит нормально.
Подумал что наверно nginx в контейнере игнорит кубовский dns, прописал явно "resolver kube-dns.kube-system;", но не помогло.
Также перед фронтом стоят haproxy + nginx-ingress.
Может есть еще какие идеи?
ну хэлп жи😢
схема выглядит так? клиент (брузер пользователя) -> ingress -> service -> статика (vue + nginx)?
Обсуждают сегодня