Sobes.tech
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.