Назад к вопросам
Middle
3
Что делает Ingress в Kubernetes?
Компании, где спрашивали
Avanpost
Ответ от нейросети
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.