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