Nedir?

Bu döküman, Kubernetes ortamında NGINX Ingress Controller v1.10.1'in nasıl kurulacağını ve yapılandırılacağını adım adım açıklamaktadır.

Nginx Ingress Controller

NGINX Ingress Controller, HTTP ve HTTPS isteklerini Kubernetes cluster'ındaki çeşitli hizmetlere yönlendirmek için kullanılan bir bileşendir. Bu bileşen sayesinde, uygulamalarınızın dış dünyaya erişimini kolayca yönetebilir ve ölçeklenebilir hale getirebilirsiniz.

Gereksinimler

Nginx Ingress Controller Kurulumu

ingress controller’i kubernetes cluster’ınıza kurmanın birden fazla yöntemi mevcuttur. Bu yöntemlerden en etkili olanlara hızlıca göz atacağız.

Kubectl ile Kurulum

Kubectl ile doğrudan kurulum yapmak için aşağıdaki komutu kullanabilirsiniz. Bu komut nginx ingress controller’ın v1.10.1 versiyonunu kurmaktadır.

kubectl apply -f <https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.10.1/deploy/static/provider/baremetal/deploy.yaml>

Helm ile Kurulum

helm ile kurulum yapmak için öncelikle helm repo olarak ekleme yapmalısınız.

helm repo add ingress-nginx <https://kubernetes.github.io/ingress-nginx>

Ardından helm reposunu güncelleyin.

helm repo update

helm ile ardından kurulum yapabilirsiniz.