Higress的Annotation对Gateway API也是支持的。
Higress作为一款Ingress控制器,它不仅支持传统的Ingress资源和Annotations,还支持Gateway API标准。Gateway API是一种新的API标准,旨在解决Ingress资源在复杂网络需求中的局限性,通过提供更丰富的网络功能来满足多样化的网络需求。
此外,Higress支持Gateway API和Ingress API混合使用,允许用户根据需要选择使用Gateway API或Ingress API,或者两者同时使用。这种设计使得用户可以平滑地从Ingress API迁移到Gateway API,而不会中断现有的服务。
总的来说,Higress通过其对Gateway API的支持,为用户提供了更加灵活和强大的流量管理功能,同时也简化了从Ingress到Gateway API的迁移过程。
Higress的whitelist-source-range Annotation是用于匹配x-forward-for头中的所有IP地址,并不仅仅是最后一个IP地址。
当配置了nginx.ingress.kubernetes.io/whitelist-source-range这个Annotation时,它允许你设置一个CIDR列表来指定哪些IP或IP范围可以访问你的服务。这个列表中的每个CIDR表示一个IP地址范围,而x-forward-for头中可能包含多个IP地址,这些IP地址是由客户端通过代理服务器访问时添加的。
在实际应用中,如果whitelist-source-range配置正确,但仍然只能匹配到x-forward-for头中的最后一个IP,那可能是由于配置错误或者Higress处理请求头的方式导致的。建议检查配置是否正确,并确保没有其他因素影响到了IP白名单的功能。如果问题依旧存在,可以考虑查看Higress的日志或者寻求社区支持来进一步诊断问题。