Kubernetes Ingress slouží věrně, ale má limity. Annotations hell, omezené routing. Gateway API dosáhlo GA statusu v 2023.
Gateway API architektura¶
- GatewayClass: Definuje implementaci (Envoy, Nginx, Cilium…)
- Gateway: Instance load balanceru — infra tým
- HTTPRoute: Routing pravidla — dev tým
Co umí navíc¶
- Header matching, query parameter matching
- Traffic splitting (canary s procenty)
- Request/response header modification
- Cross-namespace routing (s ReferenceGrant)
Migrace¶
Gateway API a Ingress mohou koexistovat. Nové služby na Gateway API, existující migrovat postupně.
Gateway API je nový standard¶
Nové projekty by měly startovat s Gateway API. Expresivnější, bezpečnější a portable.
kubernetesgateway apiingresscloud native