luoyucumt opened a new issue, #847:
URL: https://github.com/apache/apisix-helm-chart/issues/847
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
1. APISIX startup: Workers initialize with status = false (no configuration
received)
2. Readiness probe: /apisix/status/ready returns 503 because workers have no
config
3. Pod marked NotReady: Kubernetes service excludes the pod from traffic
routing
4. ingress-controller startup: Cannot reach APISIX admin API (service has no
ready endpoints)
5. Deadlock: ingress-controller can't sync initial config, APISIX workers
never become ready
--
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]