metallb Installation with metallb-Operator Repo https://github.com/metallb/metallb-operator version : v0.13.11 Prerequisites Kubernetes 1.19+ install kubectl apply -f https://raw.githubusercontent.com/metallb/metallb-operator/v0.13.11/bin/metallb-operator.yaml Install (Metallb) cat << EOF | kubectl apply -f - apiVersion: metallb.io/v1beta1 kind: MetalLB metadata: name: metallb namespace: metallb-system EOF IpAddressPool Create internal_ip="$(hostname -I | awk {'print $1'})" cat <<EOF | kubectl apply -f - apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: name: production-public-ips namespace: metallb-system spec: addresses: - ${internal_ip}/32 autoAssign: false EOF how-to - 192.168.10.0/24 - 192.168.9.1-192.168.9.5 - fc00:f853:0ccd:e799::/124 Example sample kubectl patch service istio-gateway -n istio-system -p '{"metadata": {"annotations":{"metallb.universe.tf/address-pool":"production-public-ips"}}}'