DevOpsGenelGeneral

Kubernetes Ingress Konfigurasyonu Microservice Örneği

Merhaba,

Bu makalede kubernetes üzerinde çalışan çok basit bir websitesi yapacağız, url yönlendirmelerini ingress ile sağlayacağız.

MetalLb kurulumunu bu makaleden ayrıca bakabilirsiniz.
https://onuromertunc.com/kubernetes-metallb-ingress-kurulum-ve-konfigurasyonu/

Kullanacak olduğumuz deployment.yaml, ingressfile aşağıdaki github linkinden clone yapabilirsiniz.

https://github.com/onuromertunc/trendburada

Dockerhub linki
https://hub.docker.com/r/onuromertunc/trendburada


-trendburada isimli bir namespace oluşturuyoruz.

-Aşağıdaki deployment file’ları sırasıyla kubectl apply -f xxx.yaml şeklinde create ediyoruz.

-LoadBalancer serviceler oluşturuldu.

-Podlarımızda running durumda.

-Test için basket isimli service endpoint kontrol ediyoruz ve pod başarılı bir şekilde ilgili service mapplemiş. Diğer serviceleride kontrol edebilirsiniz.

-ingress.yaml file ile bir ingress oluşturuyoruz. URL ve gideceği serviceleri, portları tanımladık.

-Eğer localde test edecekseniz C:\windows\system32\drivers\etc\hosts altında ilgili hostname yazmanız gerekiyor.

-Daha önce metallb kurulumunda tanımladığımız ippool’dan bir ip tahsis edildi. 192.168.1.203

-Tarayıcıya trendburada.com yazıyoruz ve başarılı bir şekilde sitemiz ayağa kalkmış durumda.