Install MetalLB¶
This page describes how to install MetalLB.
Prerequisites¶
- A
real physical IP
needs to be prepared for IP pool creation.
To install ARP Pool, enable Helm and make it ready to wait.
How to install MetalLB¶
Please confirm that your cluster has successfully connected to the Container Management
platform, and then perform the following steps to install MetalLB.
-
Click
Container Management
->Clusters
in the left navigation bar, and then find the cluster name where you want to install MetalLB. -
In the left navigation bar, select
Helm Apps
->Helm Charts
, and then find and clickmetallb
. -
Select the version you want to install in
Version
and clickInstall
. -
In the installation screen, initialize MetalLB ARP mode.
Note
-
If ARP mode is enabled during installation, please turn on Ready Wait.
-
When installing MetalLB, you can choose to initialize MetalLB ARP mode.
-
LoadBalancer Service and declares all IP addresses in this pool via APR.
-
The address pool list can be configured for IPv4 and IPv6 addresses.
-
Each address segment can be entered either as a legal CIDR (e.g. 192.168.1.0/24) or as an IP range (e.g. 1.1.1.1-1.1.1.20).
-
Each address segment entered should belong to a real "physical" segment of the cluster node, but should not conflict with an existing IP address.
-
The IP pool is created with enabling address pool parameter
autoAssign: true
by default. For parameter details, refer to Instructions for IPPool use
-
-
Configure
L2Advertisement Setting
->NodeSelectors
.By default, all nodes will be the next hop for the LoadBalancer IP, but you can restrict only certain nodes to be the next hop for the LoadBalancer IP via NodeSelector:
As shown above, only the node matching Label "kubernetes.io/os: linux" will be the next hop for the LoadBalancer IP.
-
Specify an interface to declare the LB IP.
By default, MetalLB declares LB IPs from all NICs of the node, but we can configure specific network interfaces to declare them.
-
MetalLB is installed.
Note
-
MetalLB installation only provides initialization of ARP mode; BGP mode configuration is more complicated and requires hardware support. So initialization of MetalLB BGP mode is not provided here. To configure BGP mode, please refer to advanced_bgp_configuration.
-
If ARP mode is not initialized during installation, you cannot use Helm update to reinitialize ARP mode, please refer to MetalLB usage.