如何创建没有域名或主机名的GKE HTTP(S)负载均衡器

时间:2019-04-16 06:14:49

标签: nginx kubernetes load-balancing google-kubernetes-engine kubernetes-ingress

我有一个在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)负载均衡器?

0 个答案:

没有答案