Назад к вопросам
Junior — Middle
63
Можешь объяснить, что такое Kubernetes Ingress и как он используется?
Компании, где спрашивали
Haier
Ответ от нейросети
sobes.tech AI
Kubernetes Ingress — это объект, который управляет внешним доступом к сервисам внутри кластера Kubernetes, обычно через HTTP/HTTPS. Ingress позволяет настроить правила маршрутизации запросов по URL или хосту к нужным сервисам, а также обеспечивает возможности SSL-терминации и балансировки нагрузки.
Пример использования: вы можете настроить Ingress, чтобы запросы на example.com/api шли к одному сервису, а запросы на example.com/web — к другому.
Пример манифеста Ingress:
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
Ingress контроллер (например, NGINX Ingress Controller) отвечает за реализацию этих правил и маршрутизацию трафика.