A couple of months ago, the new Kubernetes Gateway API graduated to beta, which probably means you have several questions, like:
Why do you need another API to handle external traffic when you have the stable Kubernetes Ingress API and dozens of implementations?
What problems of the Ingress API does the new Gateway API solve?
Does this mean the end of the Ingress API?
I will try to answer these questions in this article by getting hands-on with these APIs and looking at how they have evolved.