-
Notifications
You must be signed in to change notification settings - Fork 172
Adding Kubvernor to the list of implementors #1313
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
base: main
Are you sure you want to change the base?
Adding Kubvernor to the list of implementors #1313
Conversation
Signed-off-by: Dawid Nowak <[email protected]>
✅ Deploy Preview for gateway-api-inference-extension ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Hi @dawid-nowak. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
ping @robscott |
Thanks @dawid-nowak! /lgtm |
Signed-off-by: Dawid Nowak <[email protected]>
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: dawid-nowak The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Signed-off-by: Dawid Nowak <[email protected]>
a4fcea3
to
c1ce80f
Compare
c1ce80f
to
8b85635
Compare
Thanks @dawid-nowak! /lgtm |
True but I don't believe the GKE docs or any other docs are requiring the user to build the implementation's binary. Whether the steps are local or referenced, we are focused on the UX. Instead of requiring the user to build the binary, can you publish it to Docker Hub and provide a manifest for deployment? IMHO this would make a big difference in the UX, regardless of where the guide lives. |
I just tried repro'ing the Kubvernor v0.5.1 conformance test, but I get the following error:
/hold |
@danehans To be honest i am not too sure what goes wrong. It looks like this is a problem during compilation of Kubvernor and it seems that proto builder can't resolve the proto fiiles properly. The one thing that looks suspicious is the path that you executing Kubernor script from It is a long shot but is it possible that you have some other protos in that directory tree ... and maybe if you could move Kubvernor to Also could you check your version of protobuf-compiler. It really should be one of the latest one. I have created a simple dockerfile which does work for me:
|
@dawid-nowak if publishing a docker image and providing a deployment manifest is an issue, I think a compromise is to capture the build in a Docker container as you did in #1313 (comment). If this sounds like a reasonable approach to you, please update the report's readme so it can be easily validated across platforms with minimal dependencies. |
This PR is about adding to the list of implementors and not about the conformance. I appreciate your effort in testing it but at the same time I am not sure why this PR would be blocked because of it. Your suggestions are valid and maybe for the next conformance attempt I will add some Docker instructions. To satisfy your requests I will remove the sentence about being conformant and the link to our conformance report from the description. I hope that this is agreeable unless there is some very strong requirement that an application needs to be conformant in order to be added to the list of implementors. |
New changes are detected. LGTM label has been removed. |
/retest-required |
Removing my hold since the implementations page does not explicitly state the listed implementations must be conformant. Tracking this for additional discussion with #1651. /unhold |
/retest |
/retest-required |
seems like an issue in CI. /retest |
Kubvernor Rust API Gateway is an open-source, highly experimental implementation of API controller in Rust programming language. Currently, Kubernor supports Envoy Proxy. The project aims to be as generic as possible so Kubvernor can be used to manage/deploy different gateways (Envoy, Nginx, HAProxy, etc.). Kubvernor Rust API Gateway implements Inference Extensions v0.5.1.