我已经使用以下负载平衡器配置在GKE上公开了一项服务。我可以在本地进行端口转发(kubectl port-forward svc / app-external 3000:80),并且该服务将转发到在端口3000上的容器上运行的已部署Rails应用程序。但是,转到{{1 }}拒绝连接。
据我了解,负载均衡器应由Google云自动配置为接收连接,但也许我缺少一些东西。任何帮助,将不胜感激。下面是我的负载均衡器配置。
LoadBalancer Ingress
来自apiVersion: v1
kind: Service
metadata:
labels:
app: app
name: app-external
spec:
externalTrafficPolicy: Cluster
ports:
- port: 80
protocol: TCP
targetPort: http-server
selector:
app: app
sessionAffinity: None
loadBalancerIP: x.x.x.x
type: LoadBalancer
kubectl get service
我正在使用外部IP进行访问。