apache / apache/apisix-ingress-controller

bug: ADC execution error

Open
#2,749 6 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.