-
Notifications
You must be signed in to change notification settings - Fork 596
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UDPRoute Support #2087
Comments
Some questions from implementation:
|
It sounds like we have almost no permutations so that makes me kinda want to avoid generators, but given that we have to deal a lot with identical object attributes I think creating a generator for this for now will be fine. This is the way we've done it historically and it will be fast since it's basically just going to be a copy/paste and some templating. We should probably be looking at alternative solutions down the road.
My position is that we keep this all behind the feature gate for the moment and just leave it as an all-on or all-off kind of situation until we're ready to graduate the project to beta status, primarily because this keeps things simple for now and the cost of an idle controller is negligible.
Agreed. |
We have a lot of type-specific code (because they're FooReconciler methods) for GWAPI routes around linking them to Gateway resources that may potentially need to change, and the goal of the template would be to avoid duplicating those changes across each method manually. The find/replace approach works fine for initially creating the controller, but less so for modifying like methods after. More questions after finishing a viable, if limited implementation in #2363:
Non-questions:
|
I feel strongly we should only be implementing stable unless an end-user specifically requests experimental features. This will help us reduce time waste for experimental features which are significantly changed, or removed entirely in upcoming releases.
✔️
Yes we need to make this more clear. As I last remember the intention was an OR of
Sounds good.
I would imagine that for source traffic these will all come from the container bridge network and so the IP will be predictable. For destination it's kinda fuzzy when that's even going to be useful but we'll just need to dig around a bit and we should be able to dynamically list all the destination IPs for any particular UDP traffic.
🤔
🤔 |
Hey, go figure, ParentRef.Port is also experimental, so as of yet, there is no means of choosing the proxy port. Did a pass at parentRef before realizing this, so parent.diff.txt works but only if you use the experimental CRDs. |
Problem Statement
The purpose of this issue is to add support for
UDPRoute
from Gateway API.Proposed Solution
UDPRoute
(useHTTPRoute
as general reference)pkg/parser/translate.go
data-plane translation support forUDPRoute
Acceptance Criteria
UDPRoute
objects with KICThe text was updated successfully, but these errors were encountered: