Ingress
Ingress Providers
Overview
An ingress controller is an Kubernetes resource that routes traffics from outside the cluster to whithin the cluster.
- Ingress traffic – Traffic entering a Kubernetes cluster
- Egress traffic – Traffic exiting a Kubernetes cluster
- North‑south traffic – Traffic entering and exiting a Kubernetes cluster (also called ingress‑egress traffic)
- East‑west traffic – Traffic moving among services within a Kubernetes cluster (also called service-to-service traffic)
- Service mesh – A traffic management tool for routing and securing service-to-service traffic
Internet
│
┌────────▼────────┐
│ Load Balancer │
└────────┬────────┘
│
┌─────────────────────┼───────────────────┐
│ Kubernetes Cluster │ │
│ ┌────────▼────────┐ │
│ │ Ingress │ │
│ │ Controller │ │
│ └───────┬─────────┘ │
│ ┌───────▼─────────┐ │
│ │ Ingress │ │
│ │ Rules │ │
│ └──┬─────────┬────┘ │
│ ┌──────────▼───┐ ┌───▼────────┐ │
│ │ Node1 │ │ Node2 │ │
│ │ │ │ │ │
│ │ ClusterIP │ │ ClusterIP │ │
│ │ Pod1 │ │ Pod2 │ │
│ └──────────────┘ └────────────┘ │
└─────────────────────────────────────────┘