Sobes.tech
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 тышкы кирүүнү жөнөкөйлөтүп, трафикти кластер ичинде ийкемдүү багыттоого мүмкүндүк берет.