Foundationপ্রথম নীতি থেকে
LEVEL 12 · Virtualization, Containers & Cloud

Ingress

ইনগ্রেস

cluster-এর বাইরে থেকে HTTP host/path দেখে routing করার L7 নিয়ম — একটা declarative resource, যা বাস্তবায়ন করতে একটা প্রকৃত চলমান Ingress controller (nginx-ingress-জাতীয়) লাগে।

also: ingress-resource, k8s-ingress, ingress-controller

host: api.example.com
  /v1  → service: api-v1-svc
  /v2  → service: api-v2-svc
  • Service (L4-এর কাছাকাছি, IP:port) থেকে ভিন্ন স্তর — Ingress HTTP header/path পড়ে L7-এ route করে
  • Ingress resource নিজে শুধু ঘোষণা — বাস্তবায়নের জন্য একটা প্রকৃত চলমান controller (nginx-ingress, Traefik) দরকার, যা Kubernetes built-in-এ আসে না
  • একটামাত্র external IP/load balancer দিয়ে অনেকগুলো Service-কে বাইরের দুনিয়ায় expose করা যায়
  • Service-এর প্রতিস্থাপন না — Ingress rule সবসময় একটা Service-এর নাম উল্লেখ করেই route করে