Junior — Middle
Kubernetes Ingress деген эмне жана ал сырткы трафикти маршрутизациялоо үчүн кандай иштейт деп түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Kubernetes Ingress — бул Kubernetesтеги объект, ал көбүнчө HTTP/HTTPS аркылуу кластер ичиндеги кызматтарга тышкы кирүүнү башкаруу үчүн колдонулат. Ingress URL, хосттор же башка параметрлер боюнча кирүү трафигин туура кызматтарга багыттоо эрежелерин аныктоого мүмкүндүк берет.
Ingress, бул эрежелерди ишке ашыруучу жана трафикти иштетүүчү Ingress Controller менен бирге иштейт. Мисалы, 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 тышкы кирүүнү жөнөкөйлөтүп, трафикти кластер ичинде ийкемдүү багыттоого мүмкүндүк берет.