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.