Мне надо с сервера фронта слать запросы на апи сервер
Не понимаю вопроса. Если по айпи - да
Я имею в виду обращаться по типу http://my-ingress-name/api
Эм, не совсем понял, но вроде да
Здесь я вообще не осознал - сервис фронта напрямую ходит в сервис бека? Так почему тогда ему ходить через ингресс, а не напрямую, по имени сервиса бека? Ну, или опубликовать ингресс наружу на fqdn и просто настроить, что /api смотрит в Бекенд?
я думал о том, чтобы фронт сразу стучался в сервис бэка, но тогда я ведь должен сервису бэка поменять тип на cluster ip? Я пытался это сделать, но вот ошибка error while evaluating the ingress spec: service "default/…-backend" is type "ClusterIP", expected "NodePort" or "LoadBalancer";
Можно два сервиса для разных целей сделать, например ) один - для доступа нодепорт, второй - для ингресса (kind:Service type:ClusterIP)
Спасибо, попробую
фронт имеется в виду что? js в браузере? Как он напрямую ходит в сервис бэка?
Ага, вот и пойми, что коллеги имеют в виду. У нас фронт - это не то, что в браузере
^ вот в чем была проблема, мне уже помогли
там нодепорты/loadbalancer не обязательны. Можно еще чтобы фронт через ingress общался с двумя бэками, а ssr с другим бэком через сервис внутри кластера уже. И тогда с tls на бэках не надо будет заморачиваться, ingress controller терминировать будет tls, и портов отличных от 443 не будет и за отдельный loadbalancer платить не надо
Вы путаете человека. Его вопрос приземление - нет?
Думаешь он из головы набрал?)
Обсуждают сегодня