CRDs Not Collected by apisix-ingress-controller

Issue: CRDs Not Collected by apisix-ingress-controller

If ApisixRoute, ApisixTls, or ApisixUpstream resources are not being picked up by the apisix-ingress-controller, consider the following troubleshooting steps:

  1. Ingress Class Name Mismatch

    Ensure that the ingressClassName specified in your Custom Resource Definition (CRD) resources precisely matches the value configured in the apisix-ingress-controller.

    Resolution: Update the value of uno.agenticAIBuilder.common.apisix.ingressClassName to align with the controller's ingressClassName.

  2. Namespace Label Missing (Namespace Selector in Use)

    If the apisix-ingress-controller was deployed with a namespaceSelector, verify that the namespace where Agentic AI Builder is deployed is correctly labeled.

    Resolution: The label on the namespace must match the one defined in the namespaceSelector configuration of the apisix-ingress-controller.

  3. Missing Apisix Service for the Runner

    This issue occurs if the Apisix service that should be associated with the runner component was not created.

    Resolution: Restart the runner pod. The necessary service should be automatically created upon its restart.