Minikube MetalLB Yapılandırma

Bu post’da metallb detayına girmeden sadece minikube üzerinde yapılandırmayı nasıl yapabilir konusuna değineceğiz.Metallb projesini farklı bir yazıda detaylı ele alacağız.Özet olarak kubernetes ortamlarında LoadBalancer çözümü olarak kullanılan bir açık kaynak kodlu proje.

İlk olarak minikube’de hazır addonsları kullanacağız.Komut satırımızda “minikube addons list” yazarak addonsları listeliyoruz.

metallb’yi disabled olarak görmekteyiz. Şimdi aşağıdaki komut ile enable ediyoruz.

minikube addons enable metallb

Komut satırımızda “minikube ip” yazıyoruz.Çıktıdaki ip aralığını metallb’de kullanacağız.

C:\Windows\system32>minikube ip
192.168.59.100

Metallb konfigürasyonu yapmak için aşağıdaki komutu kullanacağız.Burada iki adımı aşağıdaki gibi verdim sizde kendinize göre düzenleyebilirsiniz.

minikube addons configure metallb

Enter Load Balancer Start IP: 192.168.59.150

Enter Load Balancer End IP: 192.168.59.155

Herşey tamam şimdi bir tane örnek yapalım.Normalde “minikube dashboard” komutu ile minikube’de dashboarda gidebiliyorduk.Dashboard servisini düzenleyerek loadbalancer üzerinden gideceğiz.

kubectl get svc -A

kubernetes dashoard servisimizin “type: ClusterIP” kısmını LoadBalancer olarak değiştiriyoruz.

kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard

kubectl get svc -A” komutu ile servisimizin EXTERNAL-IP kısmının ip aldığını görüyoruz.

Browserda external ip’yi yazarak dashboarda ulaştığımızı görmekteyiz.

Share: Twitter Facebook LinkedIn