Доступ к backend-сервису в kubernetes из front-end SPA

Я изучаю Kubernetes на GCP

Пока что у меня есть два развертывания переднего плана и бэкэнд как отдельные контейнеры через отдельные файлы yaml развертывания.

Я выставляю их через служебные файлы yaml на портах 8080 и 8081 соответственно.

Я могу запускать конечные точки отдельно, однако каким должно быть имя хоста / IP-адрес в вызове ajax?

Когда я делаю kubectl get services. Я получаю две разные службы с их собственным IP-адресом кластера и внешним IP-адресом, но внешний IP-адрес изменяется при удалении службы.

как я могу использовать locahost: 8081? querysearch в моем вызове ajax


person Imran Pochi    schedule 14.10.2017    source источник


Ответы (1)


Нашел ответ.

Я пробовал что-то глупое, я сделал свой пользовательский интерфейс статическим интерфейсом, отсюда и необходимость в вызовах ajax на бэкэнд.

Я изменил его, используя простой экспресс-сервер, обслуживающий запросы, и функция внутри вызывала запрос на мой сервер.

поскольку экспресс-сервер находится внутри кластера, я смог получить доступ к бэкэнду с помощью

http://service-name.default.svc.cluster.local:portname

person Imran Pochi    schedule 30.10.2017