我创建了两个服务,然后尝试在 GKE 中创建 Ingress。我的意图是使用负载平衡器 http/https 负载平衡器创建入口,从我读过的课程中,入口创建负载平衡器。我为负载均衡器创建了一个静态 IP,它是注释的一部分。
两个服务都已成功创建,并且入口也已创建,但入口没有任何主机或 'address' 。
以下是集群服务...
服务定义..与服务 2 相同,但服务名称更改...
apiVersion: v1
kind: Service
metadata:
name: dns-demo
spec:
selector:
name: dns-demo
clusterIP: None
ports:
- name: dns-demo
port: 1234
targetPort: 1234
---
apiVersion: v1
kind: Pod
metadata:
name: dns-demo-1
labels:
name: dns-demo
spec:
hostname: dns-demo-1
subdomain: dns-demo
containers:
- name: nginx
image: nginx
---
apiVersion: v1
kind: Pod
metadata:
name: dns-demo-2
labels:
name: dns-demo
spec:
hostname: dns-demo-2
subdomain: dns-demo
containers:
- name: nginx
image: nginx
入口定义...
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
kubernetes.io/ingress.global-static-ip-name: "global-ingress"
spec:
rules:
- http:
paths:
- path: /v1
backend:
serviceName: hello-svc
servicePort: 80
- path: /v2
backend:
serviceName: hello-lb-svc
servicePort: 80
你能告诉我我做错了什么吗?
谢谢