c12s-kubespray/roles/kubernetes-apps/metallb
Kenichi Omichi 29312a3ec0
Add oomichi to reviwers of MetalLB addon ()
I'd like to review PRs related to metallb addon as possible to make
it better, and it would be easy to track related PRs if becoming the
reviewer.
2020-07-14 20:44:37 -07:00
..
defaults Change MetalLB to one of addons () 2020-06-29 15:11:59 -07:00
tasks Change MetalLB to one of addons () 2020-06-29 15:11:59 -07:00
templates Change MetalLB to one of addons () 2020-06-29 15:11:59 -07:00
OWNERS Add oomichi to reviwers of MetalLB addon () 2020-07-14 20:44:37 -07:00
README.md Update MetalLB README.md () 2020-07-02 07:12:54 -07:00

Deploy MetalLB into Kubespray/Kubernetes

MetalLB hooks into your Kubernetes cluster, and provides a network load-balancer implementation. In short, it allows you to create Kubernetes services of type "LoadBalancer" in clusters that don't run on a cloud provider, and thus cannot simply hook into paid products to provide load-balancers. This addon aims to automate this. It deploys MetalLB into Kubernetes and sets up a layer 2 load-balancer.

Install

In the default, MetalLB is not deployed into your Kubernetes cluster. You can override the defaults by copying the contents of this file to somewhere in inventory/mycluster/group_vars such as inventory/mycluster/groups_vars/k8s-cluster/addons.yml and updating metallb_enabled option to true. In addition you need to update metallb_ip_range option on the addons.yml at least for suiting your network environment, because MetalLB allocates external IP addresses from this metallb_ip_range option.