-
Notifications
You must be signed in to change notification settings - Fork 689
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
Implement gateway-apis behavior #2287
Comments
Blocked on service-apis actually defining the behaviour. |
v1alpha1 of service apis is scheduled to be released this month (August 2020). As discussed during this week's community call, it would be helpful to begin planning for the implementation. @jpeach suggested that work such as #2683 be completed prior to the service apis implementation. Should this issue be used as the meta issue for describing a) the work that needs to be completed prior to implementing service apis and b) the actual service api's implementation? Should a separate issue be created for a? In general, I would like to enumerate the work needed to implement service-apis, including anything that's needed prior to the actual implementation so myself and others can begin helping with the service apis implementation. /cc @Miciah @stevesloka |
Thanks @danehans, I agree that this issue should hold:
We should figure those out here, then I will add them to the initial description as a checklist so we get a count. |
Blocked on #2226, which will allow new builders to be added at runtime. |
|
Okay, for the service-apis objects to be supported in Contour, we will need:
These are the only resources that Contour needs to implement for its service-apis support. Note that we will probably need to work closely with upstream to define what conformance means for this feature set (that is, the "ingress controller" feature set, or some similar name). I'm going to start working on a design document for this implementation. |
Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Filters the GatewayClasses discovered to only cache those that have the Spec.Controller domain of projectcontour.io. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Updates #2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Super rough initial implementation for service-apis. Updates #2287 Signed-off-by: Steve Sloka <[email protected]>
…#3278) Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]> Signed-off-by: iyacontrol <[email protected]>
Adds a simple integration test based upon the httpproxy/003-path-condition-match.yaml test that already exists for HTTPProxy resources, but aligns to GatewayAPI. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Adds a simple integration test based upon the httpproxy/003-path-condition-match.yaml test that already exists for HTTPProxy resources, but aligns to GatewayAPI. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
Adds a simple integration test based upon the httpproxy/003-path-condition-match.yaml test that already exists for HTTPProxy resources, but aligns to GatewayAPI. Updates #2287 Signed-off-by: Steve Sloka <[email protected]>
…#3278) Super rough initial implementation for service-apis. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]> Signed-off-by: iyacontrol <[email protected]>
…our#3378) Adds a simple integration test based upon the httpproxy/003-path-condition-match.yaml test that already exists for HTTPProxy resources, but aligns to GatewayAPI. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]> Signed-off-by: iyacontrol <[email protected]>
…wise are defaulted. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
…wise are defaulted. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
…wise are defaulted. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
…wise are defaulted. Updates projectcontour#2287 Signed-off-by: Steve Sloka <[email protected]>
…wise are defaulted. (#3506) Updates #2287 Signed-off-by: Steve Sloka <[email protected]>
This patch adds "Exact" HTTPPathMatch. Updates #2287. Signed-off-by: Kenjiro Nakayama <[email protected]>
I am interested in exploring the use of Contor for ingress using the Gateway API. Is there a document that describes how much of the API is supported, and what the roadmap is? It seems like there is functionality that is usable based on https://projectcontour.io/guides/gateway-api/, just wasn't sure exactly what is supported at the moment. |
We currently don't have a canonical document aside from this issue, as the support is changing too quickly. We do only plan to support HTTPRoute and TLSRoute as route targets however, in line with our positioning of Contour as a layer 7 ingress controller. |
Is anyone opposed to closing this tracking issue now that our support is pretty far along, and managing the remaining backlog solely via the gateway-api label? |
Alright, closing this one out, follow the area/gateway-api label for ongoing work. |
Tasks to implement:
General:
service-apis
togateway-api
(Rename references of service-apis to gateway-api #3349)HTTPRouteSpec:
Gateway.AllowType
(Implement Gateway.AllowType in Processor #3351)Experimental:
The text was updated successfully, but these errors were encountered: