文档首页/ 云容器引擎 CCE/ 常见问题/ 网络管理/ 网络异常问题排查/ ELB Ingress转发规则匹配不符合预期怎么解决?
更新时间:2026-01-30 GMT+08:00
分享

ELB Ingress转发规则匹配不符合预期怎么解决?

问题现象

在Ingress中配置了多条转发规则时,当请求同时匹配多条规则,实际流量可能被转发至非预期的后端路径。

问题原因

该现象通常由于ELB(弹性负载均衡)侧的转发规则优先级排序不符合预期所致。ELB默认根据域名和URL的匹配逻辑对转发规则进行排序;若启用了高级转发策略,则按规则创建顺序决定优先级。若未显式控制优先级,可能导致匹配结果与预期不一致。

具体转发策略优先级说明请参见ELB Ingress转发策略优先级说明

如果存在多条相似路径规则的场景,主动配置转发策略优先级可确保流量按预期路由,避免因默认排序导致业务异常。

解决方案

  1. 确认当前监听器是否已启用高级转发策略,详细步骤如下:

    1. 登录CCE控制台,单击集群名称进入集群。
    2. 选择左侧导航栏的“服务”,在右侧选择“路由”页签。
    3. 找到目标Ingress,单击负载均衡器名称,跳转到ELB详情页。

    4. 切换至“监听器”页签,根据协议和端口找到监听器,单击监听器名称,查看“高级转发策略”是否开启。

  2. 如果已开启高级转发策略,请通过自定义转发策略优先级(如 kubernetes.io/elb.ingress-order 和 kubernetes.io/elb.rule-priority-enabled)调整,详细配置方法请参见为ELB Ingress配置转发规则优先级

相关文档