KServe Path-Based Routing Implementation#3148
Conversation
|
Please no additional gateways. Gateway vreation is not allowed in user namespaces. just a second virtual service should be enough |
|
Please rebase to master |
| echo "=== KServe Predictor Service Labels ===" | ||
| kubectl get pods -n ${NAMESPACE} -l serving.knative.dev/service=isvc-sklearn-predictor-default --show-labels | ||
|
|
||
| echo "=== Creating dedicated Gateway for path-based routing ===" |
There was a problem hiding this comment.
Please no dedicated gateway.
There was a problem hiding this comment.
And gateways are also forbidden in user namespaces. It should work without that as shown on slack.
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
3160934 to
bf5d90a
Compare
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
|
same script working locally in kind cluster, but failing in pipeline debugging... |
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
|
Thank you /lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: juliusvonkohout The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
✏️ Summary of Changes
Problem Statement
Input: User request to implement path-based routing for KServe inference services
Requirement: Enable custom URL paths like /serving/namespace/service/v1/models/... to route to KServe services
Original
Client → istio-ingressgateway → isvc-sklearn-predictor-ingress VS → Service
New Path-Based Flow
Client → istio-ingressgateway → kserve-path-gateway → kserve-path-routing VS → knative-local-gateway → Service
First Attempt: Direct VirtualService
FAILED APPROACH
Issues Encountered:
Why New Host Creation?
Step 2: Create Isolated VirtualService
Output: {"predictions":[1]}
📦 Dependencies
#3098
✅ Contributor Checklist