Gateway API Integration with Kamaji #1001
Replies: 3 comments 1 reply
-
|
It's definitely something I'm looking into it: Ingress or Gateway API is just a matter of implementation. |
Beta Was this translation helpful? Give feedback.
-
|
Hello, pitching in with some thoughts as I was looking at the code. Keep in mind, I just started so my apologies if I overlooked anything. Both ingress and Gateway API use hostnames. As far as I now the current way to set the hostname is using the When using service with LoadBalancer it's unclear how the hostname is set, if is it at all? It seems to me that the controller spec could express the domain generation (or set value) only in one place instead. Ingress and Route can put the generated address in the hostnames. Service can be set up to add an annotation with the value. |
Beta Was this translation helpful? Give feedback.
-
|
Implemented via #1000 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I opened a PR (#1000) before opening an Discussion here. I am currently working with Kamaji and believe the separation of concerns that the Gateway API offers is highly attractive for a project like this. Since Kubernetes is heavily invested in the Gateway API, we wanted to help Kamaji introduce the feature.
The scope
To achieve the functionality, we want to extend the controller to manage TLSRoutes. This would allow a user to bring their own Gateway and define a new gatewaySpec (similar to the existing ingressSpec) on the TenantControlPlane resource.
This gatewaySpec would allow:
Overall the scope is small and would only add the functionality of resources, ownership of those resources. Then on each TCP creation we can have the Routes pointed to the Service.
Idea is to create those BackendRefs very similarily as the Ingres does right now.
Beta Was this translation helpful? Give feedback.
All reactions