Sobes.tech
Back to questions
Middle
5

Что делает Ingress в Kubernetes?

Companies where asked
Avanpost

Answer from AI

sobes.tech AI

Ingress в Kubernetes — это объект, который управляет внешним доступом к сервисам внутри кластера, обычно через HTTP/HTTPS.

Ingress позволяет:

  • Определять правила маршрутизации запросов по URL или хосту к разным сервисам.
  • Настраивать SSL-терминацию (TLS).
  • Обеспечивать балансировку нагрузки.

Для работы Ingress требуется Ingress Controller — компонент, который реализует эти правила и обрабатывает входящий трафик.

Пример простого Ingress:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: example-ingress
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /app1
        pathType: Prefix
        backend:
          service:
            name: app1-service
            port:
              number: 80
      - path: /app2
        pathType: Prefix
        backend:
          service:
            name: app2-service
            port:
              number: 80

Таким образом, Ingress упрощает управление доступом и маршрутизацией в Kubernetes.