我在Kubernetes中创建了2个服务,在GCP中创建了2个内部负载均衡器。一切正常。
如何将这两项服务指向同一个负载均衡器?
我使用了以下yml文件,该服务无法正常工作。
linesize[0]
loadBalancerIP,需要实际的负载均衡器IP。
创建负载均衡器时出错(将重试):无法确保用于服务默认值/ sampleapp的负载均衡器:请求的IP“ XX.XX.XX.XX”既不是静态的,也没有分配给LB
答案 0 :(得分:2)
我可以使用以下博客通过Kubernetes创建NGINX入口控制器。
http://rahmonov.me/posts/nginx-ingress-controller/? https://imti.co/web-cluster-ingress/
并创建了一个指向我的端点的Ingress。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/rewrite-target: /
name: cobalt-app
namespace: default
spec:
rules:
- http:
paths:
- backend:
serviceName: sampleapp
servicePort: 8080
path: /greeting
- backend:
serviceName: echoserver
servicePort: 8080
path: /echo