Multiple HAProxies in single kubernetes cluster

Hello all, I am new to kubernetes and still learning basic things. I have a doubt. The environment which we are using is a 12 node cluster. 3 masters, 3 workers and 3 etcd. We are using HAProxy to load balance this cluster. But there is a flow in this architecture, if our HAProxy goes down all the cluster goes down even it the nodes are perfectly fine and running. Is there any way with which we can avoid this, like one mentioned in the title. Can we have multiple HAProxies in a single cluster and if we can then a document regarding the same would be much appreciated.