ingress

pathType

pathType支持完整匹配(Exact)、默认(ImplementationSpecific)和前缀匹配(Prefix)三种匹配方式。
ImplementationSpecific默认与Prefix作用相同,阿里文档
annotations配置正则匹配
nginx.ingress.kubernetes.io/use-regex: “true”
后,默认该ingress里的转发规则都变成大小写不敏感,设置rewrite-target(重定向)也一样

正常理解ImplementationSpecific为正则即可(至少目前看到的文档正则匹配和重写uri的pathType用的都是ImplementationSpecific)
示例
ingress_第1张图片
路径优先级
ingress_第2张图片
ingress_第3张图片
ingress_第4张图片
前缀匹配本质上也是一种正则匹配,以什么开头,在location里可有两种写法,一种上图,一种location ^~ /uri
写入nginx location时是按长度降序写入(相似路径,不同路径未验证)
在这里插入图片描述

这就是导致下图访问结果的原因
ingress_第5张图片

annotations

正则表达式

你可能感兴趣的:(java,开发语言)