You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
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
Client Version: v1.29.2
Server Version: v1.27.11
The text was updated successfully, but these errors were encountered: