title: FAQ keywords:

  • APISIX Ingress
  • Apache APISIX
  • Kubernetes Ingress
  • Gateway API
  • FAQ description: This document provides answers to frequently asked questions (FAQ) when using APISIX Ingress Controller.

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:

  • RequestHeaderModifierproxy-rewrite
  • RequestRedirectredirect
  • RequestMirrorproxy-mirror
  • URLRewriteproxy-rewrite
  • ResponseHeaderModifierresponse-rewrite
  • CORScors
  • ExtensionRef → 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.