部署ingress
[root@master 35ingress]# cat ingress-myapp.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-myapp
annotations:
ingressClassName: "nginx"
spec:
rules:
- host: tomcat.lucky.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: tomcat-svc35
port:
number: 8080
得到一个ingress资源,host为tomcat.lucky.com
[root@master 35ingress]# kubectl get ingress
NAME CLASS HOSTS ADDRESS PORTS AGE
ingress-myapp <none> tomcat.lucky.com 80 40s
查看ingress,发现他成功识别到了service tomcat-svc35。
[root@master 35ingress]# kubectl describe ingress ingress-myapp
Name: ingress-myapp
Labels: <none>
Namespace: default
Address:
Ingress Class: <none>
Default backend: <default>
Rules:
Host Path Backends
---- ---- --------
tomcat.lucky.com
/ tomcat-svc35:8080 (10.244.104.47:8080,10.244.166.172:8080)
Annotations: ingressClassName: nginx
Events: <none>
config map失败