接下来我们就进入到最后的Ingress调度规则配置的部署了
创建指定目录并新建yaml文件,已上传素材库:
“mkdir /opt/ingress-rule”
“vim ingress-http.yaml”
内容如下:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-http
namespace: default
annotations:
kubernetes.io/ingress.class: “nginx”
spec:
rules:
- host: www.test.com # 主机,域名,ip
http:
paths:
- path: / # 路径 url:host/path
pathType: Prefix
backend:
service:
name: nginx-service # 访问url会转到这个service的80端口上去
port:
number: 80
- host: www.test2.com
http:
paths:
- path: / # 路径 url:host/path
pathType: Prefix
backend:
service:
name: tomcat-service # 访问url会转到这个service的80端口上去
port:
number: 8080
Linux
Windows
PS:以上两张截图是因为需要注意个点,就是我们是以域名形式转发的,但我写的“www.test.com”“www.test2.com”并不存在,但在实际生产环境中,都是公网可达的域名,所以就需要我们在本地的hosts加上域名解析以显示效果,另外,我这里还需要从本地能够访问,还需要将我的PC Windows hosts文件一起改一下
相关文档:https://blog.csdn.net/qq_42956653/article/details/123264902
https://blog.csdn.net/qq_42956653/article/details/123257062