So I am using the kubernetes NGINX Ingress Controller and installed it via the helm chart.
I didn't find any real documentation for the chart but referencing the values.yaml, I changed the controller.kind value to DaemonSet.
So the first part of this question, is this a good practice. I couldn't find any information about this, but one controller might not be enough to handle all incomming traffic, also we ran into some issues, where the node running ingress controller was down. I hope having the controller run as DaemonSet is sufficient, both regarding the availability and also regarding performance?
The second and more important part of the question is, how could I have multiple loadbalancers in such a setup? Since one loadbalancer might not be able to handle all traffic, we want to add multiple Loadbalancers, but as far as I understand, there will be one Service of type Loadbalancer created. How can I have multiple Loadbalancers?
Also is it possible to do this through a helm chart configuration?