apache / apache/apisix-ingress-controller
bug: ADC execution error
- Dominant language
- Go
- Stars
- 1.1k
- Forks
- 390
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 12
Description
### Current Behavior
I'm using APISIX in standalone mode with ADC (Autonomous Decentralized Control). After modifying the configs via APISIX Admin API on port 9180, the apisix-ingress-controller keeps throwing errors. What am I doing wrong?
I tried deleting the APISIX Pod, which caused all configurations to be lost. Even after re-syncing the configurations, the issue persists.
> 21T06:28:29.552Z ERROR provider.executor client/executor.go:142 failed to run http sync for server {"server": "http://10.1.237.161:9180", "error": "ServerAddr: http://10.1.237.161:9180, Err: http://10.1.237.161:9180: consumers_conf_version must be greater than or equal to (3314986)"}
> 2026-04-21T06:28:29.552Z ERROR provider.client client/client.go:269 failed to execute adc command {"config": {"name":"GatewayProxy/ingress-apisix/apisix-config","serverAddrs":["http://10.1.237.161:9180"],"tlsVerify":false}, "error": "ADC execution error for GatewayProxy/ingress-apisix/apisix-config: [ServerAddr: http://10.1.237.161:9180, Err: http://10.1.237.161:9180: consumers_conf_version must be greater than or equal to (3314986)]"}
> 2026-04-21T06:28:29.553Z ERROR provider.client client/client.go:210 failed to sync resources {"name": "GatewayProxy/ingress-apisix/apisix-config", "error": "ADC execution errors: [ADC execution error for GatewayProxy/ingress-apisix/apisix-config: [ServerAddr: http://10.1.237.161:9180, Err: http://10.1.237.161:9180: consumers_conf_version must be greater than or equal to (3314986)]]"}
> 2026-04-21T06:28:29.553Z ERROR provider apisix/provider.go:282 failed to sync {"error": "failed to sync 1 configs: GatewayProxy/ingress-apisix/apisix-config"}
### Expected Behavior
_No response_
### Error Logs
_No response_
### Steps to Reproduce
1.
helm install apisix apisix/apisix \
--namespace ingress-apisix \
--create-namespace \
--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.adminService.namespace=ingress-apisix \
--set ingress-controller.gatewayProxy.createDefault=true \
--skip-crds
2. put config with /apisix/admin/configs
### Environment
- APISIX Ingress controller version (run `apisix-ingress-controller version --long`)
- apisix-ingress-controller:2.0.1
- Kubernetes cluster version (run `kubectl version`)
- OS version if running APISIX Ingress controller in a bare-metal environment (run `uname -a`)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the Helm installation in the reproduction steps and the APISIX Admin API endpoint `/apisix/admin/configs`; reproduce the controller's ADC sync against APISIX 2.0.1. Trace the `consumers_conf_version` error through the reported sync flow, and consider the issue done when the configuration sync completes without the ADC execution error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, kubernetes
- Domain
- api, devops
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100