Environment
- APISIX Helm Chart Version: 2.11.1
- Deployment Mode: Standalone API-driven mode
- Platform: Kubernetes with Helm Chart
- Components: Apisix + Apisix Ingress Controller
helm install apisix
--namespace ingress-apisix
--create-namespace
--set service.type=NodePort
--set apisix.deployment.role=traditional
--set apisix.deployment.role_traditional.config_provider=yaml
--set etcd.enabled=false
--set ingress-controller.enabled=true
--set ingress-controller.config.provider.type=apisix-standalone
--set ingress-controller.apisix.adminSerivce.namespace=ingress-apisix
--set ingress-controller.gatewayProxy.createDefault=true
charts/apisix
Problem Description
When deploying APISIX in standalone API-driven mode with ingress-controller, APISIX pods fail readiness checks with the error:
[lua] init.lua:925: status_ready(): worker id: 7 has not received configuration, client:
Cause Analysis
- APISIX startup: Workers initialize with status = false (no configuration received)
- Readiness probe: /apisix/status/ready returns 503 because workers have no config
- Pod marked NotReady: Kubernetes service excludes the pod from traffic routing
- ingress-controller startup: Cannot reach APISIX admin API (service has no ready endpoints)
- Deadlock: ingress-controller can't sync initial config, APISIX workers never become ready
Environment
helm install apisix
--namespace ingress-apisix
--create-namespace
--set service.type=NodePort
--set apisix.deployment.role=traditional
--set apisix.deployment.role_traditional.config_provider=yaml
--set etcd.enabled=false
--set ingress-controller.enabled=true
--set ingress-controller.config.provider.type=apisix-standalone
--set ingress-controller.apisix.adminSerivce.namespace=ingress-apisix
--set ingress-controller.gatewayProxy.createDefault=true
charts/apisix
Problem Description
When deploying APISIX in standalone API-driven mode with ingress-controller, APISIX pods fail readiness checks with the error:
[lua] init.lua:925: status_ready(): worker id: 7 has not received configuration, client:Cause Analysis