Install MetalLB (Layer 2 LoadBalancer)

Reference:
https://metallb.universe.tf/installation/https://metallb.universe.tf/configuration/
Masih dari master node, execute code ini untuk deploy MetalLB
kubectl apply -f <https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/namespace.yaml>
kubectl create secret generic -n metallb-system memberlist --from-literal=secretkey="$(openssl rand -base64 128)"
kubectl apply -f <https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/metallb.yaml>

Dari kubernetes dashboard → namespace: metallb-system, di pojok kanan add new resource.
Copy paste code dibawah ini.
apiVersion: v1
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
- name: default
protocol: layer2
addresses:
- ~~10.55.85.72-10.55.85.77~~

untuk addresses ganti addreses yang sudah ada menjadi segmen IP sesuai cluster masing2 yaitu:
Untuk checking apakah YAML sintax bisa disini: http://www.yamllint.com/
Selanjutnya kita akan merubah kubernetes-dashboard service dari NodePort ke LoadBalancer.
Dengan begitu kita merubah akses ke kubernetes-dashboard, yang sebelumnya lewat NodePort menjadi lewat LoadBalancer.
Ini sebelum dirubah, masih lewat NodePort