<p>I am following <a href="https://konghq.com/blog/kubernetes-ingress-api-gateway/" rel="nofollow noreferrer">this procedure</a> to deploy konghq in my Kubernetes.</p>
<p>The key installation command there is this:</p>
<pre><code>$ kubectl create -f https://konghq.com/blog/kubernetes-ingress-api-gateway/
</code></pre>
<p>It works fine when I create one single kinghq deployment. But it doesn't work for two deployments. What would I need to do? I changed the namespace but realized that about of resources are created outside of the namespace.</p>

Billy Billy
<p>There is no sense to create 2 ingress controllers under 1 namespace. Would you like have multiple ingress rules under 1 namespace  - you are welcome to create 1 Ingress controller and multiple rules.</p>
<p>Consider creating 2 ingress controllers in case you have multiple namespaces.
For example, check <a href="https://github.com/Kong/kubernetes-ingress-controller/issues/960#" rel="nofollow noreferrer">Multiple Ingress in different namespaces
</a></p>
<blockquote>
<p>I am trying to setup 2 Ingress controllers in my k8s cluster under 2
namespaces. Reason for this setup: Need one to be public which has
route to only one service that we want to expose. Need another one to
be private and has routes to all services including the internal
services</p>
</blockquote>
<p>To deep dive into your issue it would be nice to have logs, errors, etc.</p>
<p>In case you still DO need 2 controllers, I would recommend you change namespace resource limits(to avoid issues) and then try deploy again.</p>
<p>To check: <a href="https://discuss.kubernetes.io/t/multiple-kong-ingress-controller-or-just-one-to-different-environments/5778" rel="nofollow noreferrer">Multiple kong ingress controller or just one to different environments</a></p>
