**Gateway API: cool, but why can't I configure TLS myself?**
<img src="https://hackmd.io/_uploads/BJoZAEsbll.png" width="300"/>
Maƫl Valais, 21 May 2025
---
**Why care about Gateway API?**
1. Gateway API = role-aware version of Ingress API + many more knobs and less annotations
2. Ingress API not well defined, e.g., one team may silently be claiming traffic from another team's hostname
3. nginx-ingress obsolescent: no new feature, will be deprecated by 2026
---
**Today:** no more TLS self-service with Gateway API
| | |
|--|--|
| **Ingress** | dev configures routes + TLS |
| **Gateway** | costly shared resources owned by cluster operator = dev can't configure TLS |
**Tomorrow:** ListenerSet + cert-manager = back to self-service TLS ([GEP 1713](https://gateway-api.sigs.k8s.io/geps/gep-1713/))
---

---

---
**tl;dr:**
- Thousands of users stuck with Ingress due to cert-manager
- Work with sigs-network on a good migration (implement ListenerSet + improve `ingress2gateway`)

{"description":"Gateway API = role-aware version of Ingress API + many more knobs (e.g., lets you to fine-tune the load balancer)","slideOptions":"{\"theme\":\"white\"}","title":"Gateway API: cool, but what about my certs?","contributors":"[{\"id\":\"e67e2764-40c1-4315-969f-44487ef63c68\",\"add\":5215,\"del\":3801}]"}