Any one have metalLB installtion guide. Plz share with me

I have 2 worker node cluster

sudo apt-get install -y kubelet=1.26.0-00 kubeadm=1.26.0-00 kubectl=1.26.0-00

sudo kubeadm init --apiserver-cert-extra-sans=controlplane --apiserver-advertise-address 172.0.0.12 --pod-network-cidr=10.5.0.0/16

after installed MetalLB as LB

kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.9/config/manifests/metallb-native.yaml

and trying to installing IPAddressPool and L2Advertisement. when try to create I got the following error

ubuntu@MASTER:~$ kubectl create -f metal_lb_addrpool.yaml

Error from server (InternalError): error when creating “metal_lb_addrpool.yaml”: Internal error occurred: failed calling webhook “ipaddresspoolvalidationwebhook.metallb.io”: failed to call webhook: Post “https://webhook-service.metallb-system.svc:443/validate-metallb-io-v1beta1-ipaddresspool?timeout=10s”: dial tcp 10.104.87.122:443: connect: connection refused
Error from server (InternalError): error when creating “metal_lb_addrpool.yaml”: Internal error occurred: failed calling webhook

Here is the guide I wrote which works for me.