Back to questions
Junior — Middle
82
Можно ли описать ваш опыт работы с Nginx Ingress и в каких случаях его использовали?
Companies where asked
Haulmont
Answer from AI
sobes.tech AI
Nginx Ingress используется в Kubernetes для управления входящим HTTP(S) трафиком к сервисам внутри кластера. В моём опыте я настраивал Nginx Ingress Controller для маршрутизации запросов по разным путям и хостам, обеспечивал SSL-терминацию и балансировку нагрузки.
Применял его, когда нужно было организовать доступ к нескольким микросервисам через единый внешний IP с разными правилами маршрутизации. Также использовал аннотации для настройки rate limiting и аутентификации на уровне Ingress.
Пример конфигурации Ingress:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- host: example.com
http:
paths:
- path: /service1(/|$)(.*)
pathType: Prefix
backend:
service:
name: service1
port:
number: 80
- path: /service2(/|$)(.*)
pathType: Prefix
backend:
service:
name: service2
port:
number: 80