我有一个在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 App,它将这个IP地址称为入口指向的服务器,它是一个RESTful API,用于从群集中获取详细信息。但是,由于React应用程序通过HTTP(S)运行,因此浏览器将不允许该应用程序对http://34.95.XX.XX进行调用。但是,该入口未设置为采用HTTP(S)流量。我似乎无法弄清楚如何在没有域名的情况下设置对此群集的HTTP(S)通信。我想为每个客户创建一个集群,并且每个集群将具有自己的控制器服务以与前端应用程序进行通信。那么如何在没有域名的GKE上创建HTTP(S)负载均衡器?