image.png
    image.png
    接下来我们就进入到最后的Ingress调度规则配置的部署了

    image.png
    image.png
    创建指定目录并新建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

    image.png
    Linux
    image.png
    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