The loadbalancer will be use to access both controllers from a single point. In this example we'll use nginx with a stream load balancer for port 443 and 6443
sudo apt-get install -y nginx
sudo systemctl enable nginx
sudo mkdir -p /etc/nginx/tcpconf.d
sudo vi /etc/nginx/nginx.conf
## Add the line:
## include /etc/nginx/tcpconf.d/*;
## create the kubernetes config:
cloud_user@kubelb:~$ cat /etc/nginx/tcpconf.d/kubernetes.conf
stream {
upstream kubernetes {
server 172.31.19.77:6443;
server 172.31.24.213:6443;
}
server {
listen 6443;
listen 443;
proxy_pass kubernetes;
}
}
sudo nginx -s reload