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.
Consider creating 2 ingress controllers in case you have multiple namespaces.
For example, check Multiple Ingress in different namespaces
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
To deep dive into your issue it would be nice to have logs, errors, etc.
In case you still DO need 2 controllers, I would recommend you change namespace resource limits(to avoid issues) and then try deploy again.
To check: Multiple kong ingress controller or just one to different environments