Answers: <p>Another way is using a Cloudflare Argo Tunnel Ingress. It is getting there, but not yet ready for production (17.05.2018). </p>
  
  <p>Saves a lot of time, but is not cheap as it currently requires both Argo &amp; Load Balancing to be turned on. </p>
  
  <p>Both of which use traffic based billing and have no ability to cap costs, or gracefully fall back to pass straight through to origin once a budget has been reached.</p>
  
Answers: CC BY-SA 4.0
Answers: 2018-05-17T16:57:31.390Z
Answers: 2018-05-17T16:57:31.390Z
Answers: barrymac
Answers: <p>It depends on how much time you can invest into configuration and your configuration.</p>
  
  <p>I have built my own cluster on AWS using <a href="https://www.nomadproject.io" rel="nofollow noreferrer">Nomad</a> and <a href="https://www.consul.io" rel="nofollow noreferrer">Consul</a> where <a href="https://github.com/fabiolb/fabio" rel="nofollow noreferrer">Fabio</a> was used as Application Load Balancing layer (AWS ALB was lacking for my purposes).</p>
  
  <p>Alternatively if you use k8s and do not need additional ALB you can use DNS RR (multiple A or AAAA records for your domain) or create HAProxy cluster in front of your application.</p>
  
Answers: CC BY-SA 3.0
Answers: 2017-11-23T17:24:33.100Z
Answers: Thanks for the help, got it working with RR DNS and this chart: https://kubeapps.com/charts/stable/nginx-ingress , just needed to edit the controller service and add external IPs of the hosts
Answers: barrymac
Answers: CC BY-SA 3.0
Answers: 2017-08-19T10:30:33.617Z
Answers: 2017-08-19T10:30:33.617Z
Answers: Hauleth
Body: <p>There are a lot of cheap KVM providers these days that offer simple nodes with just a single external IP per node, without any load balancing. </p>
  
  <p>What is a typical budget load balancing solution for this scenario? </p>
  
  <p>I am planning to use either docker swarm or kubernetes as a container orchestration solution.</p>
  
Tags: <containers><kubernetes><docker-swarm><load-balance>
Title: Load balancing kubernetes cluster on budget KVM provider?
UserDisplayName: barrymac
ThreadText: # Load balancing kubernetes cluster on budget KVM provider?
  
  (Asked by: username_0 on 2017-08-18)
  
  There are a lot of cheap KVM providers these days that offer simple nodes with just a single external IP per node, without any load balancing.
  
  What is a typical budget load balancing solution for this scenario?
  
  I am planning to use either docker swarm or kubernetes as a container orchestration solution.
  
  **Tags:** containers, kubernetes, docker-swarm, load-balance
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2017-08-19. Score: 3 | Accepted answer
  
  It depends on how much time you can invest into configuration and your configuration.
  
  I have built my own cluster on AWS using [Nomad](https://www.nomadproject.io) and [Consul](https://www.consul.io) where [Fabio](https://github.com/fabiolb/fabio) was used as Application Load Balancing layer (AWS ALB was lacking for my purposes).
  
  Alternatively if you use k8s and do not need additional ALB you can use DNS RR (multiple A or AAAA records for your domain) or create HAProxy cluster in front of your application.
  
  > **Comments:**
  > **username_0**: Thanks for the help, got it working with RR DNS and this chart: https://kubeapps.com/charts/stable/nginx-ingress , just needed to edit the controller service and add external IPs of the hosts  
  
  ---
  
  ### Answer by username_0 on 2018-05-17. Score: 0
  
  Another way is using a Cloudflare Argo Tunnel Ingress. It is getting there, but not yet ready for production (17.05.2018).
  
  Saves a lot of time, but is not cheap as it currently requires both Argo & Load Balancing to be turned on.
  
  Both of which use traffic based billing and have no ability to cap costs, or gracefully fall back to pass straight through to origin once a budget has been reached.
  
  
  ---
  
  