In this video overview and tutorial we take a look at MetalLB, a free and easy to install load balancer with Kubernetes that allows automatically configuring external IP addresses for Kubernetes services residing internally in your Kubernetes cluster. It provides missing load balancer functionality in these bare metal Kubernetes clusters that you would spin up in your home lab environment and is a great way to automate the process of configuring external access.
Subscribe to the channel: [ Ссылка ]
My blog: [ Ссылка ]
_____________________________________________________
Social Media: [ Ссылка ]
LinkedIn: [ Ссылка ]
Github: [ Ссылка ]
Introduction to Kubernetes bare metal load balancer 0:00
What is MetalLB Load balancer? 1:10
How MetalLB solves the challenges of bare metal cluster load balancing - 1:42
Installing MetalLB overview - 2:08
Creating the MetalLB namespace - 2:40
Running the YAML manifest to install MetalLB - 3:02
Overview of creating the config map containing the IP address configuration information - 3:33
Creating the YAML configuration file to house the config map for IP address information - 4:04
Looking at the configuration to change for handing out IP addresses - 4:30
Use Kubectl to create the configuration map from the YAML configuration file - 4:58
Reviewing where we are at this point and what to do next, testing - 5:13
Deploying a simple Nginx container - 5:37
Exposing the Nginx container/pod running in the Kubernetes cluster as a Load balancer type - 6:04
The service has been exposed, checking with kubectl get svc - 6:30
Verifying the external IP address has been correctly handed out from MetalLB - 6:39
Testing to see if we can access Nginx using the external IP address configured with MetalLB - 7:01
Wrapping up the overview of using MetalLB to expose services inside your Kubernetes cluster - 7:32
Take a look at my detailed blog post covering the topics and configurations shown in the video:
[ Ссылка ]
![](https://i.ytimg.com/vi/Yl8JKffmhuE/maxresdefault.jpg)