У меня есть служба, называемая контроллером, работающая в кластере GKE.
controller NodePort 10.27.XX.XX <none> 80:32544/TCP 2d
Я предоставил эту услугу с помощью Ingress.Входной файл:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: voip
name: basic
spec:
backend:
serviceName: controller
servicePort: 80
После запуска kubectl -n voip get ingress
.Я вижу:
NAME HOSTS ADDRESS PORTS AGE
basic * 34.95.XX.XX 80 4h
Я запускаю приложение React, которое вызывает этот IP-адрес, поскольку сервер, на который указывает вход, является RESTful API для получения информации из кластера.Однако, поскольку приложение React работает по протоколу HTTP (S), браузер не позволяет приложению совершать вызовы на http://34.95.XX.XX. Однако вход не настроен для приема трафика HTTP (S).Я не могу понять, как настроить HTTP (S) трафик к этому кластеру без доменного имени.Я хочу создать кластер для каждого клиента, и каждый кластер будет иметь свою собственную службу контроллера для связи с приложением Front-end.Итак, как мне создать балансировщик нагрузки HTTP (S) на GKE без доменного имени?