Hetzner LB service high available? #343
-
Just some thoughts I have about the Hetzner LB service and high availability. In this terraform script, we have to pick 1 location only, but what if that service goes down? If the above statement is not true, that means everything to access the cluster will down? I think the LB service is basically just some Haproxy cluster that Hetzner is running, but would it be a better solution by not using the LB service and instead spin up 3 separate VM's, 1 in each location, to run Haproxy with KeepaliveD and then find some solution which can re-map the IP to the same entrypoint so we can always access the cluster, even if a complete DC location would be unreachable? Maybe I'm overthinking things, maybe not, but I like the practical ideas about how and what could happen, what kind of impact can such problem have on my applications, my clients, availability etc... What's your thoughts on this? Does your terraform solution already include such HA LB/routing solution? Looking forward to some more insights and ideas about this. Thanks everybody! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
@codeagencybe Just saw that, next time do not hesitate to tag me for a fast answer. Yes the Hetzner LBs are HA, see in the features here. However, we also support an equivalent to MetalLB that ships with k3s called klipper, which you can enable with in the kube.tf.example, just search for "klipper", and if that is enabled, you should be able to use your own custom made lb that will point to all the node IPs given by klipper, and still be able to your your favorite ingress controller. It works with both Traefik and Nginx. |
Beta Was this translation helpful? Give feedback.
@codeagencybe Just saw that, next time do not hesitate to tag me for a fast answer. Yes the Hetzner LBs are HA, see in the features here.
However, we also support an equivalent to MetalLB that ships with k3s called klipper, which you can enable with in the kube.tf.example, just search for "klipper", and if that is enabled, you should be able to use your own custom made lb that will point to all the node IPs given by klipper, and still be able to your your favorite ingress controller. It works with both Traefik and Nginx.