mayankmurari opened a new issue, #2484:
URL: https://github.com/apache/apisix-ingress-controller/issues/2484

   ### Issue description
   
   ### Description
   When using APISIX Ingress Controller 2.0.0-rc1 in standalone mode (without 
etcd), Gateway API resources (GatewayClass, Gateway, HTTPRoute) are not being 
properly processed. The Gateway remains in "Unknown" status with "Waiting for 
controller" message, and routes defined with HTTPRoute are not being created in 
APISIX.
   ### Observed Behavior
   1. GatewayClass shows "Unknown" status with "Waiting for controller" message
   2. Gateway shows "Unknown" status with "Waiting for controller" message
   3. HTTPRoute is created but does not have a status field
   4. Accessing the route returns a 404 error: `{"error_msg":"404 Route Not 
Found"}`
   ### Questions
   1. Is Gateway API fully supported in standalone mode with APISIX Ingress 
Controller 2.0.0-rc1?
   2. Are there additional configuration steps needed to enable Gateway API 
support in standalone mode?
   ### Deployment Configurations
   APISIX:
   ```yaml
      deployment:
        mode: standalone
        role: "traditional"
        role_traditional:
          config_provider: "yaml"
      ```
   APISIX Ingress Controller
   ```yaml
      ingress-controller:
        enabled: true
        config:
          logLevel: info
          kubernetes:
            enableGatewayAPI: true
            ingressClass: apisix
          provider:
            type: apisix-standalone
            sync_period: 1s
            init_sync_delay: 1m
          apisix:
            default:
              adminApiVersion: v3
              baseUrl: 
http://apisix-admin.ingress-apisix.svc.cluster.local:9180/apisix/admin
              adminKey: admin
        gatewayProxy:
          createDefault: true
          provider:
            type: ControlPlane
            controlPlane:
              endpoints:
                - http://apisix-admin.ingress-apisix.svc.cluster.local:9180
              auth:
                type: AdminKey
                adminKey:
                  value: "admin"
        serviceAccount:
          create: true
          annotations: {}
        rbac:
          create: true
      ```
   ### Ingress Controller Logs (relevant portions)
   ```
   2025-07-18T13:25:05.393Z INFO controller-runtime 
controller/controller.go:175 Starting EventSource {"controller": 
"gatewayclass", "controllerGroup": "gateway.networking.k8s.io", 
"controllerKind": "GatewayClass", "source": "kind source: *v1.GatewayClass"}
   2025-07-18T13:25:05.393Z INFO controller-runtime 
controller/controller.go:183 Starting Controller {"controller": "gatewayclass", 
"controllerGroup": "gateway.networking.k8s.io", "controllerKind": 
"GatewayClass"}
   2025-07-18T13:25:05.393Z INFO controller-runtime 
controller/controller.go:175 Starting EventSource {"controller": "gateway", 
"controllerGroup": "gateway.networking.k8s.io", "controllerKind": "Gateway", 
"source": "kind source: *v1.Gateway"}
   2025-07-18T13:25:05.393Z INFO controller-runtime 
controller/controller.go:175 Starting EventSource {"controller": "httproute", 
"controllerGroup": "gateway.networking.k8s.io", "controllerKind": "HTTPRoute", 
"source": "kind source: *v1.HTTPRoute"}
   2025-07-18T13:25:05.694Z INFO controller-runtime 
controller/controller.go:217 Starting workers {"controller": "gatewayclass", 
"controllerGroup": "gateway.networking.k8s.io", "controllerKind": 
"GatewayClass", "worker count": 1}
   2025-07-18T13:25:05.697Z INFO controller-runtime 
controller/controller.go:217 Starting workers {"controller": "httproute", 
"controllerGroup": "gateway.networking.k8s.io", "controllerKind": "HTTPRoute", 
"worker count": 1}
   2025-07-18T13:25:05.700Z INFO controller-runtime 
controller/controller.go:217 Starting workers {"controller": "gateway", 
"controllerGroup": "gateway.networking.k8s.io", "controllerKind": "Gateway", 
"worker count": 1}
   ```
   ## GatewayClass Status
   ```
   Status:
     Conditions:
       Last Transition Time:  1970-01-01T00:00:00Z
       Message:               Waiting for controller
       Reason:                Pending
       Status:                Unknown
       Type:                  Accepted
   Events:                    <none>
   ```
   
   ### Environment
   
   ### Environment
   - APISIX version: 3.13.0-debian
   - APISIX Ingress Controller version: 2.0.0-rc1
   - Kubernetes version: v1.31.10
   - Deployment method: Helm chart
   - Operating mode: Standalone (without etcd)
   


-- 
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: notifications-unsubscr...@apisix.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to