GKE - 如何通过L7负载均衡器公开Node.js服务器?

时间:2016-04-20 14:14:01

标签: node.js load-balancing kubernetes google-kubernetes-engine

在版本为1.2.2的Google容器引擎(GKE)群集中,如何通过内置的L7负载均衡器(GLBC)公开我的Node.js服务器? Node.js服务器在端口8080上运行。

如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:1)

一个创建Ingress类型的资源,指向正确的后端服务及其端口。后端服务也必须是NodePort类型。

入口

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: l7-ingress
spec:
  backend:
    serviceName: web
    servicePort: 8080

后端服务

apiVersion: v1
kind: Service
metadata:
  name: web
  labels:
    app: web
spec:
  ports:
  - name: http
    port: 8080
    protocol: TCP
  selector:
    app: web
  type: NodePort