Kubernetes Multi Master Cluster in different subnets

Hello Community,

I’m just trying to connect three Kubernet master nodes at three different locations and guarantee a failover.

I already got the etcd database into a cluster, but I’m still missing the load balancer.

Unfortunately Keepalive cannot do this because VRRP requires all clients in a subnet. But my locations are connected to each other via IPsec, so I can’t set up the same subnet.

Can someone help me to provide a location independent Kubernet multi master cluster including load balancer and failover?

I am using Ubuntu 18.04 and everything is on-prem.

I would be very happy!

Translated with www.DeepL.com/Translator