-
Notifications
You must be signed in to change notification settings - Fork 117
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
Quickstart broken: modelmesh-serving
svc not created in --namespace-scope-mode
, ISVCs never get to READY
state
#433
Comments
@rafvasq just pointed out that in cluster-scope mode (FVT) it did work |
modelmesh-serving
service not created, ISVCs never get to READY
statemodelmesh-serving
svc not created in --namespace-scope-mode
, ISVCs never get to READY
state
I tagged some recent commits on git tag -a pr-422 0b39182 -m "PR #422"
git push upstream pr-422
git tag -a pr-397 dd7277a -m "PR #397"
git push upstream pr-397
git tag -a pr-428 f47cd7b -m "PR #428"
git push upstream pr-428
The new |
Before PR #397
# replace newTag for controller image
git diff | grep -E "^\+"
+++ b/config/manager/kustomization.yaml
+ newTag: pr-428
kubectl create namespace modelmesh-serving
./scripts/install.sh --namespace-scope-mode --namespace modelmesh-serving --quickstart --enable-self-signed-ca
Successfully installed ModelMesh Serving! kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
etcd ClusterIP 172.21.171.73 <none> 2379/TCP 2m7s
minio ClusterIP 172.21.190.108 <none> 9000/TCP 2m7s
modelmesh-serving ClusterIP None <none> 8033/TCP,8008/TCP,2112/TCP 99s
modelmesh-webhook-server-service ClusterIP 172.21.99.254 <none> 9443/TCP 110s
After PR #397 git checkout pr-397
HEAD is now at dd7277a fix: Goroutine memory leak (#397) # replace newTag for controller image
git diff | grep -E "^\+"
+++ b/config/manager/kustomization.yaml
+ newTag: pr-397
kubectl create namespace modelmesh-serving
./scripts/install.sh --namespace-scope-mode --namespace modelmesh-serving --quickstart --enable-self-signed-ca
Successfully installed ModelMesh Serving! kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
etcd ClusterIP 172.21.219.47 <none> 2379/TCP 6m37s
minio ClusterIP 172.21.177.41 <none> 9000/TCP 6m36s
modelmesh-webhook-server-service ClusterIP 172.21.249.37 <none> 9443/TCP 6m14s Missing service |
Some differences in the controller logs, before and after PR #397
Unique log messages before PR
|
FYI @Jooho @tjohnson31415 |
We should create a separate FVT workflow to test the namespace-scope mode -- to run in parallel to the existing cluster-scope FVT |
Add ClusterScope condition statement to list namespace that is only allowed for cluster-scope. Resolves #433 --------- Signed-off-by: jooho <[email protected]>
Describe the bug
The quickstart install instructions no longer work correctly. After deploying a model, the
InferenceService
does not get intoREADY
state. Inference requests cannot be performed.To Reproduce
Running
.InferenceService
.$ kubectl port-forward --address 0.0.0.0 service/modelmesh-serving 8033 -n modelmesh-serving Error from server (NotFound): services "modelmesh-serving" not found
Expected behavior
Up until release
v0.11.0
when following the instructions in the Quickstart guide the inference service was created successfully, port-forward worked and inference requests returned expected response.Additional context
How do the FVT test cases work? Curiously, when using the FVT install instructions using the
--fvt
flag (cluster-scoped install), themodelmesh-serving
service does get created and the ISVC transitions toREADY
state okay.Environment (please complete the following information):
main
, Kubernetes 1.25, 1.26, 1.27UPDATE 2023-09-21:
FYI @Jooho
I went through some of the recent changes and it looks like PR #397 introduced this changed behavior. Could it be that the way your logic changes on how namespaces are reconciled affects how/when/whether the
modelmesh-serving
service gets created?The text was updated successfully, but these errors were encountered: