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:
- 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.
-
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.
-
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.