Load Balancer – Kubernetes Service

Load Balancer – Kubernetes Service

Önceki yazılarımda Cluster IP ve NodePort servis tipinden bahsetmiştim. NodePort tipinin kubernetes cluster yapmızda ki servislere erişmenin bir yolu olduğunu söylemiştik. Fakat NodePort tipi çok esnek değil hemde size verilen bir port ile erişim yapıyorsunuz.

Load Balancer tipi dışarıdan doğrudan bir Load balancer sağlayıcı ile ip den direk erişim yapmanıza olanak verir.

Kubernetes – Load Blancer

Yukarıda bir load balancer tipinde ki servise nasıl erişildiğini görselleştirdim. Şimdi burada dikkat edilmesi gereken önemli bir nokta, kümenizi sanal makinelerde barındırıyorsanız, maalesef bir yük dengeleyici hizmetini kullanmak zorundasınız. Örnek vermek gerekirse metalLB buna iyi bir örnektir. Ama cloud sistemlerde kullanıyorsanız (AWS, GCP vb.) gibi servisler size bunu sağlayacaktır.

Load Balancer servis tipini aşağıdaki gibi ayarlayabilirsiniz.

apiVersion: v1
kind: Service
metadata:
  name: nginx-ornek
spec:
  selector:
    app: myapp
  ports:
    - port: 80
      targetPort: 9376
  type: LoadBalancer
 

yukarıdaki gibi bir servis tanımladığınızda servisiniz external ip aldığını göreceksiniz.

GCP kendi load balancer sağlayıcısı olduğu için otomatik ip aldı.

Şu ana kadar 1 yorum

Berat Yayın tarihi20:57 - 10 Eylül 2020

Harika bir yazi olmuş. aradığımı bulabildim. Teşekkürler…

Bir Cevap Yazın