我正在使用google GKE。我需要一个内部tcp直通负载均衡器来公开我的服务。后端服务可以终止TLS流量。我可以手动配置tcp负载均衡器。但是,我想通过入口来管理负载均衡器。google cloud documentation只谈到通过入口创建L7负载均衡器。
是否可以通过GKE入口配置Google Cloud Internal TCP/UDP Loadbalancer?
发布于 2021-08-25 09:16:11
如果您只想进行内部TCP负载平衡,那么您不需要入口资源;您只需通过LoadBalancer类型的服务公开您的部署。
apiVersion: v1
kind: Service
metadata:
name: ilb-service
annotations:
networking.gke.io/load-balancer-type: "Internal"
labels:
app: myapp
spec:
type: LoadBalancer
selector:
app: myapp
ports:
- port: 80
targetPort: 8080
protocol: TCP以上操作将创建一个GCP内部负载均衡器,并将端口80上的传入流量平衡到在端口8080上运行的应用程序。
注意:在GCP中,networking.gke.io/load-balancer-type: "Internal"是创建ILB而不是GLB的原因。
https://stackoverflow.com/questions/68917348
复制相似问题