-
Notifications
You must be signed in to change notification settings - Fork 7.8k
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
Support pluggable waypoint #47967
Comments
Right now we have some requirements for how our own waypoint controller communicates readiness with the ambient controllers. Depending on how folks feel this should probably be included in any formalized specification because if these rules are followed waypoint configuration in zt can be done only after the waypoint is ready to handle traffic which makes adding L7 less disruptive. It additionally includes some requirements about not removing addresses since this is the readiness mechanism right now. As 3rd party waypoint become a formalized thing we may want to track this readiness internally rather than relying on proper 3rd party controller status updates but we can also think about formalizing the requirements and non-conformant waypoint controllers are the vendor/3rd party's problem.
We also at present require that this field be populated by something which can be parsed into an IPv4 or IPv6 address. This is a subset of the K8s Gateway API spec's valid addresses so it may be something we want to consider relaxing as we iterate on 3rd party interoperations. |
Re: able to detect waypoint, 2 options come to mind
|
Implementable items
|
Opened an API PR for discussion: istio/api#3005 |
Potential idea - create some conformance tests. Or check small tasks in the community. |
istio/api#3014 opened to track WI for policy status enhancements |
Working on a PR to add the status and condition for APIs. |
Need to sync with Louis and agree on scope for L4 beta. |
Nailing this down would help with the logic for what goes into status. |
not stale |
I think this is done and tested in TestSimpleHTTPSandwich |
Describe the feature request
A design from @louiscryan is being socialized in next week's ambient WG meeting on how vendors can plug its own waypoint with what contracts.
Opening this issue to start some tasks for it. Immediate tasks after discussing with @ilrudie:
@ilrudie feel free to add anything i missed.
Affected product area (please put an X in all that apply)
[ x ] Ambient
[ ] Docs
[ ] Dual Stack
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Affected features (please put an X in all that apply)
[ ] Multi Cluster
[ ] Virtual Machine
[ ] Multi Control Plane
Additional context
The text was updated successfully, but these errors were encountered: