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

   ### Issue description
   
   I have deployed two Ingresses, and I am now using the ingressClass to 
publish routes to two controllers, now everything is fine. 
   
   If I change the ingressClass of route A to the same as route B, both 
Ingresses will have this record, which means that route A will not delete it.
   
   
   route A
   ```
   apiVersion: apisix.apache.org/v2
   kind: ApisixRoute
   metadata:
     name: apisix-dashboard-rd
     namespace: ingress-apisix
   spec:
     ingressClassName: apisix-rd
     http:
       - backends:
           - serviceName: apisix-dashboard
             servicePort: 80
         match:
           hosts:
             - apisix-admin-rd.test.com
           paths:
             - /*
         name: route
   ```
   
   route B
   ```
   apiVersion: apisix.apache.org/v2
   kind: ApisixRoute
   metadata:
     name: apisix-dashboard
     namespace: ingress-apisix
   spec:
     ingressClassName: apisix
     http:
       - backends:
           - serviceName: apisix-dashboard
             servicePort: 80
         match:
           hosts:
             - apisix-admin.test.com
           paths:
             - /*
         name: route
   ```
   
   The general workflow;
   
   ```
   routeA  => ingressClassName: apisix-rd
   routeB  => ingressClassName: apisix
   ingressA route list => [ apisix-dashboard-rd ]
   ingressB route list => [ apisix-dashboard ]
   
   change routeA:
   
   routeA  => ingressClassName: apisix
   routeB  => ingressClassName: apisix
   ingressA route list => [ apisix-dashboard-rd ]
   ingressB route list => [ apisix-dashboard, apisix-dashboard-rd ]
   ```
   
   I suspect that there is a data synchronization issue. After adjusting the 
synchronization parameters:
   
   ```
   kubernetes:
     kubeconfig: ""
     resync_interval: "60s"
   ```
   
   I found that the route information remains unchanged after the data is 
updated.
   
   Is it designed this way, or is it a bug?
   
   
   
   ### Environment
   
   - your apisix-ingress-controller version (output of 
apisix-ingress-controller version --long):
   - your Kubernetes cluster version (output of kubectl version):
   - if you run apisix-ingress-controller in Bare-metal environment, also show 
your OS version (uname -a):
   
   apisix-ingress-controller version: 1.7.1
   Kubernetes: 1.26.10
   apisix: 3.8.0
   linux: 4.18.0 x86_64


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