Kong Ingress 注解的使用说明
Ingress 资源支持以下注释:
案例 | ||
---|---|---|
konghq.com/plugins[1] | 为特定 Ingress 运行插件 | |
konghq.com/protocols[2] | 设置要处理每个 Ingress 资源的协议 | |
konghq.com/preserve-host[3] | 将host 标头按原样传递给上游服务 |
|
konghq.com/strip-path[4] | 剥离Ingress资源中定义的路径,然后将请求转发到上游服务 | /foor/a/b/c转换为/a/b/c |
ingress.kubernetes.io/force-ssl-redirect[5] | 强制将非 SSL 请求重定向到 SSL。 | |
konghq.com/https-redirect-status-code[6] | 设置收到 HTTP 请求时要使用的 HTTPS 重定向状态代码 | |
konghq.com/regex-priority[7] | 设置路由的正则表达式优先级 | |
konghq.com/regex-prefix[8] | 路径前缀,用于注释该路径是正则表达式匹配(默认值除外)/~ |
|
konghq.com/methods[9] | 设置该Ingress匹配的方法 | |
konghq.com/snis[10] | 为从此 Ingress 创建的路由设置 SNI 标准 | |
konghq.com/request-buffering[11] | 在此 Ingress 创建的路由上设置请求缓冲 | |
konghq.com/response-buffering[12] | 在此 Ingress 创建的路由上设置响应缓冲 | |
konghq.com/host-aliases[13] | 根据此 Ingress 规则创建的路由的其他主机 | |
konghq.com/override[14] | (已弃用,替换为每个设置注释)使用 KongIngress 资源控制其他路由属性 | |
konghq.com/path-handling[15] | 设置路径处理算法 | |
konghq.com/headers.\*[16] | 设置匹配此 Ingress 中的规则所需的标头值 |
kubernetes.io/ingress.class
通常是必需的,其值应与控制器参数的值匹配--ingress-class
(kong
默认情况下)。
目前用到注解
konghq.com/strip-path[17]
自控制器 0.8 起可用
此注释可以应用于 Ingress 资源,并且可以采用两个值:
-
"true"
:如果设置为 true,则在将请求发送到服务之前,将删除 Ingress 规则中指定的部分路径。例如,如果 Ingress 规则的路径为/foo
,并且匹配 Ingress 规则的 HTTP 请求的路径为/foo/bar/something
,则发送到 Kubernetes 服务的请求将具有路径/bar/something
。 -
"false"
:如果设置为 false,则不执行路径操作
konghq.com/preserve-host[18]
自控制器 0.8 起可用
此注释可以应用于 Ingress 资源,并且可以采用两个值: