I wonder how developers will be able to develop extensions for it.
I wonder how developers will be able to develop extensions for it.
The Gateway API is a relatively straightforward implementation of "north-south" traffic and doesn't try to handle "east-west" traffic, limiting its complexity. Its existence means I can use something more sane like Contour, but it's built on common resources that Istio can understand nicely as well, if need be. So the overall advantage is that you can hop between implementations without having to relearn everything from scratch.
My biggest frustration with the Gateway API is actually how extensions are developed: the spec just doesn't (or didn't last time I looked) touch timeouts other than just saying "implementation defined" because of the different ways that's handled currently. To create extensions, just define your own custom resource that does whatever you want not currently covered by the spec.
So the the new Gateway API seem to support more use cases so the user can use a more portable API.
Istio and many other tools already supports this: https://gateway-api.sigs.k8s.io/implementations/#implementat...