deekshith-hadil opened a new issue, #881:
URL: https://github.com/apache/apisix-helm-chart/issues/881
## Environment
- **APISIX Helm Chart Version**: apisix-2.11.6
- **APISIX Ingress Controller Chart Version**:
apisix-ingress-controller-1.0.5
- **Kubernetes Version**:
```
Client Version: v1.28.7
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.33.1+k3s1
```
- **Deployment Method**: Helm with separate APISIX and Ingress Controller
charts
- **External etcd**: Yes (custom etcd deployment)
## Description
With apisix and apisix-ingress-controller deplyed via helm chart, the
ingress controller fails to sync `ApisixRoute` CRD resources to the APISIX
admin API.
**Symptoms:**
- ApisixRoute resources are created successfully in Kubernetes
- Ingress controller pod is running
- Admin API is accessible and returns valid responses
- **BUT: Routes and upstreams are never created in APISIX**
- Path-based routing does not work (404 errors)
- No route processing activity in controller logs
## Steps to Reproduce
### 1. Deploy External etcd
```bash
# Create namespace
kubectl create ns apisix
# Custom etcd deployment (apisix-etcd)
helm install apisix-etcd ./etcd-chart -n apisix
```
Simple etcd cluster configuration.
```
helm get all apisix-etcd -n apisix
NAME: apisix-etcd
LAST DEPLOYED: Mon Oct 13 17:19:50 2025
NAMESPACE: apisix
STATUS: deployed
REVISION: 1
TEST SUITE: None
USER-SUPPLIED VALUES:
null
COMPUTED VALUES:
affinity: {}
etcd:
auth:
enabled: false
rootPassword: ""
dataDir: /apisix-data
extraEnv: []
image:
pullPolicy: IfNotPresent
repository: quay.io/coreos/etcd
tag: v3.5.12
nodeSelector: {}
persistence:
enabled: true
size: 8Gi
storageClass: ""
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
service:
clientPort: 2379
peerPort: 2380
type: ClusterIP
tolerations: []
HOOKS:
MANIFEST:
---
# Source: apisix-etcd/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: apisix-etcd
namespace: apisix
labels:
helm.sh/chart: apisix-etcd-1.0.0
app.kubernetes.io/name: apisix-etcd
app.kubernetes.io/instance: apisix-etcd
app.kubernetes.io/version: "3.5.12"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 2379
targetPort: client
protocol: TCP
name: client
- port: 2380
targetPort: peer
protocol: TCP
name: peer
selector:
app.kubernetes.io/name: apisix-etcd
app.kubernetes.io/instance: apisix-etcd
---
# Source: apisix-etcd/templates/statefulset.yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: apisix-etcd
namespace: apisix
labels:
helm.sh/chart: apisix-etcd-1.0.0
app.kubernetes.io/name: apisix-etcd
app.kubernetes.io/instance: apisix-etcd
app.kubernetes.io/version: "3.5.12"
app.kubernetes.io/managed-by: Helm
spec:
serviceName: apisix-etcd
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: apisix-etcd
app.kubernetes.io/instance: apisix-etcd
template:
metadata:
labels:
app.kubernetes.io/name: apisix-etcd
app.kubernetes.io/instance: apisix-etcd
spec:
containers:
- name: etcd
image: "quay.io/coreos/etcd:v3.5.12"
imagePullPolicy: IfNotPresent
ports:
- name: client
containerPort: 2379
protocol: TCP
- name: peer
containerPort: 2380
protocol: TCP
env:
- name: ETCD_NAME
value: "etcd-0"
- name: ETCD_DATA_DIR
value: /apisix-data
- name: ETCD_LISTEN_CLIENT_URLS
value: "http://0.0.0.0:2379"
- name: ETCD_ADVERTISE_CLIENT_URLS
value: "http://apisix-etcd:2379"
- name: ETCD_LISTEN_PEER_URLS
value: "http://0.0.0.0:2380"
- name: ETCD_INITIAL_ADVERTISE_PEER_URLS
value: "http://apisix-etcd-0.apisix-etcd:2380"
- name: ETCD_INITIAL_CLUSTER
value: "etcd-0=http://apisix-etcd-0.apisix-etcd:2380"
- name: ETCD_INITIAL_CLUSTER_STATE
value: "new"
- name: ETCD_INITIAL_CLUSTER_TOKEN
value: "etcd-cluster"
volumeMounts:
- name: data
mountPath: /apisix-data
livenessProbe:
httpGet:
path: /health
port: client
initialDelaySeconds: 30
periodSeconds: 10
readinessProbe:
httpGet:
path: /health
port: client
initialDelaySeconds: 10
periodSeconds: 5
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 8Gi
```
### 2. Deploy APISIX Gateway
```bash
helm repo add apisix https://apache.github.io/apisix-helm-chart
helm repo update
helm install apisix apisix/apisix \
--set etcd.enabled=false \
--set externalEtcd.host={http://apisix-etcd:2379} \
--set externalEtcd.user="" \
--set apisix.enableIPv6=false \
--set ingress-controller.enabled=false \
--set apisix.admin.allow.ipList="" \
--set service.type=LoadBalancer \
--set apisix.admin.type=LoadBalancer \
-n apisix
```
### 3. Deploy APISIX Ingress Controller
**Option A: Separate Installation**
```bash
helm install apisix-ingress-controller apisix-ingress-controller \
-n apisix
```
### 4. Verify Pods and Services
```
❯ kubectl get pods -n apisix
NAME READY STATUS RESTARTS AGE
apisix-d755d64c6-ppvnx 1/1 Running 0
2m57s
apisix-etcd-0 1/1 Running 0
9m21s
apisix-ingress-controller-5cdd57466f-h7g88 2/2 Running 0 96s
❯ kubectl get svc -n apisix
NAME TYPE CLUSTER-IP EXTERNAL-IP
PORT(S) AGE
apisix-admin LoadBalancer 100.64.32.167 10.177.193.166
9180:30610/TCP 2m58s
apisix-etcd ClusterIP 100.64.3.216 <none>
2379/TCP,2380/TCP 9m22s
apisix-gateway LoadBalancer 100.64.10.149 10.177.193.166
80:31689/TCP 2m58s
apisix-ingress-controller ClusterIP 100.64.5.47 <none>
8080/TCP 97s
```
### 5. Create a pod that runs a simple http server and a service to expose it
```bash
kubectl create deployment echoserver --image=ealen/echo-server:latest -n
apisix
kubectl expose deployment echoserver --port=80 --target-port=80 -n apisix
```
### 6. Test the access to the pod.
```
❯ curl http://10.177.193.166/echo
{"error_msg":"404 Route Not Found"}
### 7. Verify whether http pod, service and apisix route are created.
```
❯ kubectl get pod,svc,apisixroute -n apisix
NAME READY STATUS RESTARTS
AGE
pod/apisix-d755d64c6-ppvnx 1/1 Running 0
14m
pod/apisix-etcd-0 1/1 Running 0
20m
pod/apisix-ingress-controller-5cdd57466f-h7g88 2/2 Running 0
13m
pod/echoserver-546db75d44-sj5xz 1/1 Running 0
8m9s
NAME TYPE CLUSTER-IP
EXTERNAL-IP PORT(S) AGE
service/apisix-admin LoadBalancer 100.64.32.167
10.177.193.166 9180:30610/TCP 14m
service/apisix-etcd ClusterIP 100.64.3.216 <none>
2379/TCP,2380/TCP 20m
service/apisix-gateway LoadBalancer 100.64.10.149
10.177.193.166 80:31689/TCP 14m
service/apisix-ingress-controller ClusterIP 100.64.5.47 <none>
8080/TCP 13m
service/echoserver ClusterIP 100.64.37.205 <none>
80/TCP 7m56s
NAME HOSTS URIS AGE
apisixroute.apisix.apache.org/echoserver-route ["/echo*"] 7m26s
```
### 8. Verify Routes in APISIX Admin API
```bash
# Check routes - should show at least one route
❯ curl -s http://10.177.193.166:9180/apisix/admin/routes -H "X-API-KEY:
edd1c9f034335f136f87ad84b625c8f1"
{"total":0,"list":[]}
# Check upstreams - should show at least one upstream
❯ curl -s http://10.177.193.166:9180/apisix/admin/upstreams -H "X-API-KEY:
edd1c9f034335f136f87ad84b625c8f1"
{"total":0,"list":[]}
```
### 9. Logs from apisix-ingress-controller pod
```
❯ kubectl logs apisix-ingress-controller-5cdd57466f-h7g88 -c manager -n
apisix
2025-10-13T17:27:36.402Z INFO root/root.go:136 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","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","sync_period":"1m0s","init_sync_delay":"20m0s"}}}
2025-10-13T17:27:36Z info client/client.go:57 using HTTP ADC
Executor {"server_url": "http://127.0.0.1:3000"}
2025-10-13T17:27:36.412Z INFO setup manager/run.go:186
check ReferenceGrants is enabled
2025-10-13T17:27:36.419Z INFO setup manager/run.go:197
setting up controllers
2025-10-13T17:27:36.426Z INFO setup manager/run.go:212
setting up health checks
2025-10-13T17:27:36.426Z INFO setup manager/run.go:218
setting up ready checks
2025-10-13T17:27:36.426Z INFO setup manager/run.go:224
starting controller manager
2025-10-13T17:27:36.426Z INFO
controller-runtime.controller-runtime.metrics server/server.go:208
Starting metrics server
2025-10-13T17:27:36.426Z INFO controller-runtime
manager/server.go:83 starting server {"name": "health probe", "addr":
"0.0.0.0:8081"}
2025-10-13T17:27:36.426Z INFO
controller-runtime.controller-runtime.metrics server/server.go:247 Serving
metrics server {"bindAddress": ":8080", "secure": false}
I1013 17:27:36.527622 1 leaderelection.go:254] attempting to acquire
leader lease apisix/apisix-ingress-controller-leader...
I1013 17:28:10.476288 1 leaderelection.go:268] successfully acquired
lease apisix/apisix-ingress-controller-leader
2025-10-13T17:28:10.476Z INFO status.updater
status/updater.go:131 started status update handler
2025-10-13T17:28:10.476Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.Gateway"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.GatewayClass"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.HTTPRoute"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "source": "kind source: *v1beta1.ReferenceGrant"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.Service"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.EndpointSlice"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io",
"controllerKind": "GatewayClass", "source": "kind source: *v1.GatewayClass"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io",
"controllerKind": "GatewayClass"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixupstream", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixUpstream", "source": "kind source: *v2.ApisixUpstream"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.Gateway"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"apisixupstream", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixUpstream"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v2.ApisixConsumer"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1alpha1.Consumer"}
2025-10-13T17:28:10.477Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1.Gateway"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.Ingress"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.EndpointSlice"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.478Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1.HTTPRoute"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1.EndpointSlice"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1alpha1.HTTPRoutePolicy"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v2.ApisixTls"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"source": "channel source: 0xc00049a150"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixpluginconfig", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixPluginConfig", "source": "kind source: *v2.ApisixPluginConfig"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"apisixpluginconfig", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixPluginConfig"}
2025-10-13T17:28:10.479Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.PluginConfig"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1.Gateway"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.BackendTrafficPolicy"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.HTTPRoutePolicy"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "kind source: *v1beta1.ReferenceGrant"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "source": "channel source: 0xc00049a070"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v2.ApisixGlobalRule"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v2.ApisixRoute"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v1.IngressClass"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "source": "kind source: *v1alpha1.GatewayProxy"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1.EndpointSlice"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v1.Secret"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v2.ApisixUpstream"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:175 Starting EventSource {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "source": "kind source: *v2.ApisixPluginConfig"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute"}
2025-10-13T17:28:10.480Z INFO controller-runtime
controller/controller.go:183 Starting Controller {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule"}
2025-10-13T17:28:10.584Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"apisixpluginconfig", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixPluginConfig", "worker count": 1}
2025-10-13T17:28:10.585Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"gateway", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"Gateway", "worker count": 1}
2025-10-13T17:28:10.586Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io",
"controllerKind": "GatewayClass", "worker count": 1}
2025-10-13T17:28:10.586Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"apisixtls", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixTls", "worker count": 1}
2025-10-13T17:28:10.587Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"apisixglobalrule", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixGlobalRule", "worker count": 1}
2025-10-13T17:28:10.589Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"apisixroute", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixRoute", "worker count": 1}
2025-10-13T17:28:10.590Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"apisixupstream", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixUpstream", "worker count": 1}
2025-10-13T17:28:10.590Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"httproute", "controllerGroup": "gateway.networking.k8s.io", "controllerKind":
"HTTPRoute", "worker count": 1}
2025-10-13T17:28:10.590Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"consumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"Consumer", "worker count": 1}
2025-10-13T17:28:10.590Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"apisixconsumer", "controllerGroup": "apisix.apache.org", "controllerKind":
"ApisixConsumer", "worker count": 1}
2025-10-13T17:28:10.590Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"ingress", "controllerGroup": "networking.k8s.io", "controllerKind": "Ingress",
"worker count": 1}
2025-10-13T17:28:10.590Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"ingressclass", "controllerGroup": "networking.k8s.io", "controllerKind":
"IngressClass", "worker count": 1}
2025-10-13T17:28:10.591Z INFO controller-runtime
controller/controller.go:217 Starting workers {"controller":
"gatewayproxy", "controllerGroup": "apisix.apache.org", "controllerKind":
"GatewayProxy", "worker count": 1}
2025-10-13T17:29:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:30:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:31:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:32:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:33:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:34:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:35:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:36:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:37:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:38:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:39:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:40:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:40:43Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:40:43Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:41:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:42:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:43:10Z warn client/client.go:173 no GatewayProxy
configs provided
2025-10-13T17:44:10Z warn client/client.go:173 no GatewayProxy
configs provided
```
```
❯ kubectl logs apisix-ingress-controller-5cdd57466f-h7g88 -c adc-server -n
apisix
{"level":"info","message":"ADC server is running on:
http://127.0.0.1:3000","timestamp":"2025-10-13T17:27:37.039Z"}
```
### Logs from apisix pod.
```
❯ kubectl logs apisix-d755d64c6-ppvnx -n apisix
/usr/local/openresty//luajit/bin/luajit ./apisix/cli/apisix.lua init
/usr/local/openresty//luajit/bin/luajit ./apisix/cli/apisix.lua init_etcd
trying to initialize the data of etcd
2025/10/13 17:26:15 [warn] 52#52: *8 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 50#50: *1 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 58#58: *12 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-lab
el":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 57#57: *9 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 56#56: *2 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 49#49: *4 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 51#51: *5 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 55#55: *7 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 61#61: *11 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-lab
el":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 60#60: *10 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-lab
el":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 54#54: *3 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 64#64: *13 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-lab
el":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 53#53: *6 [lua] plugin.lua:215: load(): new
plugins:
{"clickhouse-logger":true,"tencent-cloud-cls":true,"inspect":true,"example-plugin":true,"aws-lambda":true,"azure-functions":true,"openwhisk":true,"openfunction":true,"serverless-post-function":true,"ext-plugin-post-req":true,"ext-plugin-post-resp":true,"redirect":true,"cas-auth":true,"ai-request-rewrite":true,"real-ip":true,"ai":true,"client-control":true,"proxy-control":true,"request-id":true,"zipkin":true,"ext-plugin-pre-req":true,"fault-injection":true,"mocking":true,"serverless-pre-function":true,"cors":true,"ip-restriction":true,"ua-restriction":true,"referer-restriction":true,"csrf":true,"uri-blocker":true,"request-validation":true,"chaitin-waf":true,"multi-auth":true,"openid-connect":true,"authz-casbin":true,"authz-casdoor":true,"wolf-rbac":true,"ldap-auth":true,"hmac-auth":true,"basic-auth":true,"jwt-auth":true,"jwe-decrypt":true,"key-auth":true,"consumer-restriction":true,"attach-consumer-labe
l":true,"forward-auth":true,"opa":true,"authz-keycloak":true,"proxy-cache":true,"body-transformer":true,"ai-prompt-template":true,"ai-prompt-decorator":true,"ai-prompt-guard":true,"ai-rag":true,"ai-rate-limiting":true,"ai-proxy-multi":true,"ai-proxy":true,"ai-aws-content-moderation":true,"proxy-mirror":true,"proxy-rewrite":true,"workflow":true,"api-breaker":true,"limit-conn":true,"limit-count":true,"limit-req":true,"gzip":true,"traffic-split":true,"response-rewrite":true,"mcp-bridge":true,"degraphql":true,"kafka-proxy":true,"grpc-transcode":true,"grpc-web":true,"http-dubbo":true,"public-api":true,"prometheus":true,"datadog":true,"lago":true,"loki-logger":true,"elasticsearch-logger":true,"echo":true,"loggly":true,"http-logger":true,"splunk-hec-logging":true,"skywalking-logger":true,"google-cloud-logging":true,"sls-logger":true,"tcp-logger":true,"kafka-logger":true,"rocketmq-logger":true,"syslog":true,"udp-logger":true,"file-logger":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 52#52: *8 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 57#57: *9 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 58#58: *12 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 50#50: *1 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 56#56: *2 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 51#51: *5 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 55#55: *7 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 49#49: *4 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 61#61: *11 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 60#60: *10 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 53#53: *6 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 54#54: *3 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
2025/10/13 17:26:15 [warn] 64#64: *13 [lua] plugin.lua:265: load_stream():
new plugins:
{"ip-restriction":true,"limit-conn":true,"syslog":true,"mqtt-proxy":true},
context: init_worker_by_lua*
100.64.64.1 - - [13/Oct/2025:17:34:18 +0000] apisix-admin:9180 "GET
/apisix/admin/routes HTTP/1.1" 200 33 0.003 "-" "curl/8.16.0" - - -
"http://apisix-admin:9180"
100.64.64.1 - - [13/Oct/2025:17:34:47 +0000] apisix-gateway "GET /echo
HTTP/1.1" 404 47 0.000 "-" "curl/8.16.0" - - - "http://apisix-gateway"
100.64.64.1 - - [13/Oct/2025:17:38:31 +0000] 10.177.193.166 "GET /echo
HTTP/1.1" 404 47 0.000 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" - - -
"http://10.177.193.166"
100.64.64.1 - - [13/Oct/2025:17:38:31 +0000] 10.177.193.166 "GET
/favicon.ico HTTP/1.1" 404 47 0.000 "http://10.177.193.166/echo" "Mozilla/5.0
(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/141.0.0.0 Safari/537.36" - - - "http://10.177.193.166"
100.64.64.1 - - [13/Oct/2025:17:38:36 +0000] 10.177.193.166 "GET /echo
HTTP/1.1" 404 47 0.000 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" - - -
"http://10.177.193.166"
100.64.64.1 - - [13/Oct/2025:17:38:54 +0000] 10.177.193.166 "GET /echo
HTTP/1.1" 404 47 0.000 "-" "curl/7.81.0" - - - "http://10.177.193.166"
100.64.64.1 - - [13/Oct/2025:17:42:01 +0000] 10.177.193.166:9180 "GET
/apisix/admin/routes HTTP/1.1" 200 33 0.004 "-" "curl/7.81.0" - - -
"http://10.177.193.166:9180"
100.64.64.1 - - [13/Oct/2025:17:42:42 +0000] 10.177.193.166:9180 "GET
/apisix/admin/upstreams HTTP/1.1" 200 33 0.021 "-" "curl/7.81.0" - - -
"http://10.177.193.166:9180"
```
### ApisixRoute Has No Status
```
❯ kubectl get apisixroute -n apisix echoserver-route -o yaml
apiVersion: apisix.apache.org/v2
kind: ApisixRoute
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apisix.apache.org/v2","kind":"ApisixRoute","metadata":{"annotations":{},"name":"echoserver-route","namespace":"apisix"},"spec":{"http":[{"backends":[{"serviceName":"echoserver","servicePort":80}],"match":{"paths":["/echo*"]},"name":"echo"}]}}
creationTimestamp: "2025-10-13T17:33:23Z"
generation: 1
name: echoserver-route
namespace: apisix
resourceVersion: "676800"
uid: 4e00e4c9-2a08-4e27-accc-b57a0f1e6234
spec:
http:
- backends:
- serviceName: echoserver
servicePort: 80
match:
paths:
- /echo*
name: echo
# No status field! Resource was never processed by controller
```
--
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]