FAQ
This document provides answers to frequently asked questions (FAQ) when using APISIX Ingress Controller.
How does Ingress Controller handle route priority across multiple resources?#
In APISIX, a higher value indicates a higher route priority.
- Ingress: Does not support explicit route priority. Routes created using Ingress are assigned a default priority of 0, typically the lowest.
 - HTTPRoute: Has a 38-bit priority. The priority calculation is dynamic and may change, making exact values difficult to predict.
 - APISIXRoute: Can be assigned an explicit priority. To have a higher priority than an HTTPRoute, the value must exceed 549,755,813,887 (2^39 − 1).
 
How do HTTPRoute filters interact with PluginConfig CRDs?#
APISIX maps built-in Gateway API HTTPRoute filters to specific plugins:
RequestHeaderModifier→proxy-rewriteRequestRedirect→redirectRequestMirror→proxy-mirrorURLRewrite→proxy-rewriteResponseHeaderModifier→response-rewriteCORS→corsExtensionRef→ user-defined plugin reference
When both filters and a PluginConfig CRD are applied:
- If filters are applied first, PluginConfig overrides any overlapping plugin settings.
 - If PluginConfig is applied first, filters merge with PluginConfig settings, and overlapping fields from filters take precedence.