bg-ts opened a new issue, #2725:
URL: https://github.com/apache/apisix-ingress-controller/issues/2725
### Current Behavior
ApisixPluginConfig ApisixUpstream crds, never gets marked as done in
readiness manager, which causes the ingress controller to take 5
minutes(hardcoded timeout) to the ingress controller to apply changes to apisix.
To make matters worse, this happens every time the ingress controller is
restarted.
### Expected Behavior
All apisix crds to be marked as done when appropriate., ingress controller
starting to sync changes in a timely fashion.
### Error Logs
```
2026-02-25T21:32:53.339Z INFO root/root.go:125 controller
start configuration {"config":
{"log_level":"info","controller_name":"apisix.apache.org/apisix-ingress-controller","leader_election_id":"apisix-ingress-controller-leader","metrics_addr":":8080","server_addr":":9092","enable_server":false,"enable_http2":false,"probe_addr":":8081","secure_metrics":false,"leader_election":{"lease_duration":"30s","renew_deadline":"20s","retry_period":"2s"},"exec_adc_timeout":"15s","provider":{"type":"apisix-standalone","sync_period":"1m0s","init_sync_delay":"20m0s"},"webhook":{"enable":true,"tls_cert_file":"tls.crt","tls_key_file":"tls.key","tls_cert_dir":"/certs","port":9443},"disable_gateway_api":false}}
2026-02-25T21:32:53.345Z INFO provider.client client/client.go:63
ADC client initialized
2026-02-25T21:32:53.346Z INFO setup manager/run.go:216 check
ReferenceGrants is enabled
2026-02-25T21:32:53.348Z INFO setup manager/run.go:227 setting
up controllers
2026-02-25T21:32:53.361Z INFO setup manager/run.go:243 setting
up webhooks
2026-02-25T21:32:53.361Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "networking.k8s.io/v1,
Kind=Ingress", "path": "/validate-networking-k8s-io-v1-ingress"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path": "/validate-networking-k8s-io-v1-ingress"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "networking.k8s.io/v1,
Kind=IngressClass", "path": "/validate-networking-k8s-io-v1-ingressclass"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path": "/validate-networking-k8s-io-v1-ingressclass"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "gateway.networking.k8s.io/v1,
Kind=Gateway", "path": "/validate-gateway-networking-k8s-io-v1-gateway"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-gateway-networking-k8s-io-v1-gateway"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "apisix.apache.org/v1alpha1,
Kind=GatewayProxy", "path": "/validate-apisix-apache-org-v1alpha1-gatewayproxy"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-apisix-apache-org-v1alpha1-gatewayproxy"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "gateway.networking.k8s.io/v1,
Kind=HTTPRoute", "path": "/validate-gateway-networking-k8s-io-v1-httproute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-gateway-networking-k8s-io-v1-httproute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "gateway.networking.k8s.io/v1,
Kind=GRPCRoute", "path": "/validate-gateway-networking-k8s-io-v1-grpcroute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-gateway-networking-k8s-io-v1-grpcroute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK":
"gateway.networking.k8s.io/v1alpha2, Kind=TCPRoute", "path":
"/validate-gateway-networking-k8s-io-v1alpha2-tcproute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-gateway-networking-k8s-io-v1alpha2-tcproute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK":
"gateway.networking.k8s.io/v1alpha2, Kind=UDPRoute", "path":
"/validate-gateway-networking-k8s-io-v1alpha2-udproute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-gateway-networking-k8s-io-v1alpha2-udproute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "apisix.apache.org/v2,
Kind=ApisixConsumer", "path": "/validate-apisix-apache-org-v2-apisixconsumer"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-apisix-apache-org-v2-apisixconsumer"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "apisix.apache.org/v2,
Kind=ApisixTls", "path": "/validate-apisix-apache-org-v2-apisixtls"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path": "/validate-apisix-apache-org-v2-apisixtls"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "apisix.apache.org/v2,
Kind=ApisixRoute", "path": "/validate-apisix-apache-org-v2-apisixroute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path": "/validate-apisix-apache-org-v2-apisixroute"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.builder builder/webhook.go:226
Registering a validating webhook {"GVK": "apisix.apache.org/v1alpha1,
Kind=Consumer", "path": "/validate-apisix-apache-org-v1alpha1-consumer"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:183
Registering webhook {"path":
"/validate-apisix-apache-org-v1alpha1-consumer"}
2026-02-25T21:32:53.362Z INFO setup manager/run.go:252 setting
up health checks
2026-02-25T21:32:53.362Z INFO setup manager/run.go:258 setting
up ready checks
2026-02-25T21:32:53.362Z INFO setup manager/run.go:264
starting controller manager
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.metrics server/server.go:208
Starting metrics server
2026-02-25T21:32:53.362Z INFO controller-runtime
manager/server.go:83 starting server {"name": "health probe", "addr":
"[::]:8081"}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.metrics server/server.go:247 Serving
metrics server {"bindAddress": ":8080", "secure": false}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:191
Starting webhook server
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.certwatcher
certwatcher/certwatcher.go:211 Updated current TLS certificate
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.webhook webhook/server.go:242 Serving
webhook server {"host": "", "port": 9443}
2026-02-25T21:32:53.362Z INFO
controller-runtime.controller-runtime.certwatcher
certwatcher/certwatcher.go:133 Starting certificate poll+watcher
{"interval": "10s"}
I0225 21:32:53.462843 1 leaderelection.go:257] attempting to acquire
leader lease ingress-apisix/apisix-ingress-controller-leader...
{"level":"info","message":"ADC server is running on:
/sockets/adc.sock","timestamp":"2026-02-25T21:32:59.326Z"}
2026-02-25T21:33:18.529Z INFO controller-runtime.apisixroute-resource
v1/apisixroute_webhook.go:78 Validation for ApisixRoute upon update
{"name": "test-route", "namespace": "ingress-apisix"}
2026-02-25T21:33:18.637Z INFO
controller-runtime.gatewayproxy-resource v1/gatewayproxy_webhook.go:81
Validation for GatewayProxy upon update {"name": "apisix-config", "namespace":
"ingress-apisix"}
I0225 21:33:24.095001 1 leaderelection.go:271] successfully acquired
lease ingress-apisix/apisix-ingress-controller-leader
2026-02-25T21:33:24.095Z INFO provider apisix/provider.go:254
starting provider, waiting for readiness
2026-02-25T21:33:24.095Z INFO status.updater status/updater.go:131
started status update handler
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "source": "kind source: *v1alpha2.TLSRoute"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v2.ApisixTls"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "source": "kind source: *v1beta1.ReferenceGrant"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1.GRPCRoute"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "source": "kind source: *v1beta1.ReferenceGrant"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1alpha1.Consumer"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1beta1.ReferenceGrant"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io",
"controllerKind": "GatewayClass", "source": "kind source: *v1.GatewayClass"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1alpha1.PluginConfig"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1.HTTPRoute"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "channel source: 0xc0006d0380"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v2.ApisixPluginConfig"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "channel source: 0xc0006d01c0"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1beta1.ReferenceGrant"}
2026-02-25T21:33:24.095Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.PluginConfig"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v2.ApisixConsumer"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.HTTPRoutePolicy"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v2.ApisixUpstream"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "source": "kind source: *v1alpha2.TCPRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1alpha2.UDPRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.GRPCRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1beta1.ReferenceGrant"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v2.ApisixRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1alpha2.TLSRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1alpha2.TCPRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.GatewayClass"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.HTTPRoute"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixpluginconfig", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixPluginConfig", "source": "kind source: *v2.ApisixPluginConfig"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.096Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixupstream", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixUpstream", "source": "kind source: *v2.ApisixUpstream"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "channel source: 0xc0006d0460"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v2.ApisixPluginConfig"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.Ingress"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1alpha1.HTTPRoutePolicy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "source": "kind source: *v1alpha2.UDPRoute"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "source": "kind source: *v1beta1.ReferenceGrant"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v2.ApisixGlobalRule"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1alpha1.GatewayProxy"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.Service"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.Gateway"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.IngressClass"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.EndpointSlice"}
2026-02-25T21:33:24.097Z INFO controller-runtime
controller/controller.go:204 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v1.Secret"}
2026-02-25T21:33:24.098Z INFO readiness
readiness/manager.go:128 registering readiness state {"gvk":
"apisix.apache.org/v2, Kind=ApisixRoute", "registered_count": 1}
2026-02-25T21:33:24.100Z INFO readiness
readiness/manager.go:128 registering readiness state {"gvk":
"apisix.apache.org/v2, Kind=ApisixPluginConfig", "registered_count": 1}
2026-02-25T21:33:24.106Z INFO readiness
readiness/manager.go:139 readiness manager started
2026-02-25T21:33:24.196Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass"}
2026-02-25T21:33:24.196Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "worker count": 1}
2026-02-25T21:33:24.196Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls"}
2026-02-25T21:33:24.196Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "worker count": 1}
2026-02-25T21:33:24.196Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute"}
2026-02-25T21:33:24.196Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"tlsroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TLSRoute", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"grpcroute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"GRPCRoute", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io",
"controllerKind": "GatewayClass"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io",
"controllerKind": "GatewayClass", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"tcproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"TCPRoute", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"apisixpluginconfig", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixPluginConfig"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"apisixpluginconfig", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixPluginConfig", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"apisixupstream", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixUpstream"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"apisixupstream", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixUpstream", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:239 Starting Controller {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress"}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"udproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"UDPRoute", "worker count": 1}
2026-02-25T21:33:24.197Z INFO controller-runtime
controller/controller.go:248 Starting workers {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"worker count": 1}
2026-02-25T21:33:24.198Z INFO status.updater status/updater.go:143
received a status update {"namespace": "ingress-apisix", "name":
"test-plugin-config", "kind": "ApisixPluginConfig"}
2026-02-25T21:33:24.198Z INFO readiness
readiness/manager.go:163 marking resource as done {"gvk":
"apisix.apache.org/v2, Kind=ApisixRoute", "name":
{"name":"test-route","namespace":"ingress-apisix"}, "state_count": 1}
2026-02-25T21:33:24.200Z INFO status.updater status/updater.go:143
received a status update {"namespace": "ingress-apisix", "name":
"test-route", "kind": "ApisixRoute"}
2026-02-25T21:38:24.106Z INFO provider apisix/provider.go:256
Ready detected, starting sync loop
2026-02-25T21:38:24.106Z INFO provider.client client/client.go:177
syncing all resources
2026-02-25T21:38:24.106Z INFO provider.client client/client.go:201
syncing resources for config {"service_number": 1}
{"level":"info","message":"PUT
/sync","requestId":"b686e95c-07b5-4178-8a5d-64a79ca645c2","timestamp":"2026-02-25T21:38:24.110Z"}
(node:1) [DEP0169] DeprecationWarning: `url.parse()` behavior is not
standardized and prone to errors that have security implications. Use the
WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `node --trace-deprecation ...` to show where the warning was created)
2026-02-25T21:39:24.107Z INFO provider.client client/client.go:177
syncing all resources
2026-02-25T21:39:24.107Z INFO provider.client client/client.go:201
syncing resources for config {"service_number": 1}
{"level":"info","message":"PUT
/sync","requestId":"1a04319d-333d-416b-ae9b-21410f4a3c86","timestamp":"2026-02-25T21:39:24.108Z"}
```
### Steps to Reproduce
values.yaml:
```yaml
apisix:
deployment:
role: traditional
role_traditional:
config_provider: yaml
etcd:
enabled: false
ingress-controller:
enabled: true
config:
provider:
type: apisix-standalone
apisix:
adminService:
namespace: ingress-apisix
gatewayProxy:
createDefault: true
extraDeploy:
- apiVersion: apisix.apache.org/v2
kind: ApisixPluginConfig
metadata:
name: test-plugin-config
namespace: ingress-apisix
spec:
ingressClassName: "apisix"
plugins:
- name: mocking
enable: true
config:
response_status: 200
response_example: "mock response"
with_mock_header: false
- apiVersion: apisix.apache.org/v2
kind: ApisixRoute
metadata:
name: test-route
namespace: ingress-apisix
spec:
ingressClassName: "apisix"
http:
- name: "test-route"
plugin_config_name: "test-plugin-config"
match:
paths:
- /test
backends:
- serviceName: "apisix-gateway"
servicePort: 80
```
```
helm upgrade -i apisix --version 2.13.0 \
--namespace ingress-apisix \
--create-namespace \
--values values.yml \
apisix/apisix
```
### Environment
- APISIX Ingress controller version 2.0.1
- Kubernetes cluster version v1.33.4+k3s1
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]