我创建了两个服务,然后尝试在GKE中创建Ingress。我的意图是使用loadbalancer http / https负载均衡器创建入口,从我读到的入口创建负载均衡器的过程开始。我为loadbalancer创建了一个静态ip,它是注释的一部分。
两个服务都成功创建,并且也创建了入口,但是入口没有任何主机或“地址”。
以下是集群服务...
服务定义..与服务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
您能告诉我我在做什么错吗?
谢谢