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

   ### Issue description
   
   I have a scenario where I have multiple environments, and I want to avoid 
cross-namespace contamination. I aim to achieve this by having separate Apisix 
gateways per environment (e.g., dev, test, and prod) but only one Apisix 
ingress controller. Is this possible?
   
   Based on the Helm chart configuration, I see that the ingress controller is 
connected to the admin API based on apisix.serviceName and 
apisix.serviceNamespace (from values.yaml). Those attributes are string values, 
and therefore I assume that the mapping between the ingress controller and the 
admin API is one-to-one. Does this also apply to Apisix gateways, i.e., should 
we have the same number of ingress controller instances as Apisix gateway 
instances?
   
   I know that I can achieve namespace isolation at the ingress controller 
level based on the kubernetes.namespaceSelector attribute, but can this be done 
at the gateway level without installing multiple instances of the ingress 
controller?
   
   ### Environment
   
   - apisix-ingress-controller version: 1.7.1
   - apisix gw: 3.8.0.
   - Kubernetes cluster version: 
                     Client Version: v1.29.2
                      Server Version: v1.27.11
   
   


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

Reply via email to