Junior — Middle
Kubernetes Ingress nedir ve dış trafiğin yönlendirilmesinde nasıl çalışır açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kubernetes Ingress, Kubernetes içinde bir nesnedir ve genellikle HTTP/HTTPS üzerinden küme içindeki servislere dış erişimi yönetir. Ingress, URL, ana bilgisayarlar veya diğer parametrelere bağlı olarak gelen trafiği uygun servislere yönlendiren yönlendirme kuralları tanımlamaya olanak tanır.
Ingress, bu kuralları uygular ve trafiği işler nitelikteki Ingress Controller ile birlikte çalışır. Örneğin, example.com/api isteklerini bir servise, example.com/web isteklerini ise başka bir servise yönlendirecek şekilde Ingress yapılandırılabilir.
Basit bir Ingress manifest örneği:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /api
pathType: Prefix
backend:
service:
name: api-service
port:
number: 80
- path: /web
pathType: Prefix
backend:
service:
name: web-service
port:
number: 80
Bu şekilde, Ingress dış erişimi yönetmeyi kolaylaştırır ve trafiği küme içinde esnek bir şekilde yönlendirmeye olanak tanır.