ingress

作者: 混世太保 | 来源:发表于2019-07-18 19:55 被阅读0次

    k8s ingress

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: ingress-name
      namespace: default
      annotations:
        nginx.ingress.kubernetes.io/ssl-redirect: "false"
        # 重定向url的时候需要写这个。
        #nginx.ingress.kubernetes.io/rewrite-target: /A/$2
        kubernetes.io/ingress.class: "nginx"
    spec:
      rules:
      - host: test.io
        http:
          paths: 
          - backend:
              serviceName: A-service
              servicePort: Aservice服务的端口
            # 挂在host的那个路径下
            path: /A
          - backend:
              serviceName: B-service
              servicePort: 12345
            # 还可以这样子写,不知道起到什么作用。
            path: /B(/|$)(.*)
    
    
    1. 同个host下配置多个path。
      1. 向上面这样写的时候,当访问test.io/A会将请求转发给A服务,且会是访问A服务的/A/xxxx
    2. 配置有rewrite-target这个规则时,重定向的服务根据语法规则。
    3. 访问A服务的url,在到底服务A时,会由/A/url1/xxx/变成/url1/xxx/

    ingress的配置搜索

    https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/annotations.md

    相关文章

      网友评论

          本文标题:ingress

          本文链接:https://www.haomeiwen.com/subject/pcurlctx.html