Instalar MetalLB en Minikube
¿Qué es MetalLB?
Si no estás ejecutando Kubernetes en una plataforma como AWS, Azure, DigitalOcean, etc..., los LoadBalancers permanecerán en el estado "pendiente" indefinidamente.
MetalLB nos permitirá emular la potencia de los balanceadores de los entornos cloud creando una IP cuando trabajamos en local.
Mira primero el vídeo y luego puedes ver la documentación y utilizar los comandos, con un simple copia y pega.
Documentación:
Comandos utilizados en el vídeo:
$ minikube status
$ minikube start
-------------------------------
$ kubectl run nginx --image=nginx --port=80
$ kubectl get pods
$ kubectl expose pod nginx --port=80
$ kubectl get svc
$ kubectl delete svc nginx
$ kubectl expose pot nginx --port=80 --type=NodePort
$ minikube IP
$ kubectl get svc
$ kubectl delete svc nginx
$ kubectl expose pot nginx --port=80 --type=LoadBalancer
$ kubectl get svc
$ kubectl delete svc nginx
-------------------------------
$ minikube addons list
$ minikube addons enable metallb
$ minikube addons configure metallb
# Start IP: 192.168.59.110 - este es un ejemplo
# End Ip: 192.168.59.120 - este es un ejemplo
-------------------------------
$ kubectl expose pot nginx --port=80 --type=LoadBalancer
$ kubectl get svc
Si te ha gustado este artículo, por favor, comparte - Gracias -