我正试图遵循关于Seldon的指导,在minikube上建立和部署虹膜模型。https://docs.seldon.io/projects/seldon-core/en/latest/workflow/github-readme.html#getting-started我可以使用YAML文件安装带有Helm和Seldon的Seldon。但是,当我试图应用这个YAML文件来部署Iris模型时,我遇到了以下错误:
Internal error occurred: failed calling webhook "v1.vseldondeployment.kb.io": Post "https://seldon-webhook-service.seldon-system.svc:443/validate-machinelearning-seldon-io-v1-seldondeployment?timeout=30s": dial tcp 10.107.97.236:443: connect: connection refused我在其他文件上使用kubectl应用YAML,比如编译和代理安装--它们没有这个问题,但是当我应用任何SeldonDeployment YAML文件时,出现了错误,我还尝试了cifar10.yaml用于cifar10模型部署和mnist- model .yaml用于mnist模型部署,它们有相同的问题。
有没有人经历过类似的问题,有什么最好的方法来解决和解决这个问题?
我的Seldon是1.8.0-dev,minikube是v1.19.0,kubectl Server是v1.20.2,这里是YAML文件:
kind: SeldonDeployment
metadata:
name: iris-model
namespace: seldon
spec:
name: iris
predictors:
- graph:
implementation: SKLEARN_SERVER
modelUri: gs://seldon-models/sklearn/iris
name: classifier
name: default
replicas: 1发布于 2022-06-03 15:29:55
确保seldon-system中的Seldon核心管理器运行ok:kubectl get pods -n seldon-system。
在我的例子中,吊舱处于CrashLoopBackOff状态,并且不断地重新启动。
原来问题出在安装seldon的时候。而不是拥有
helm install seldon-core seldon-core-operator \
— repo https://storage.googleapis.com/seldon-charts \
— set usageMetrics.enabled=true \
— set istio.enabled=true \
— namespace seldon-system试一次:
helm install seldon-core seldon-core-operator \
--repo https://storage.googleapis.com/seldon-charts \
--set usageMetrics.enabled=true \
--namespace seldon-system \
--set ambassador.enabled=true在重新安装时,您可以使用kubectl delete --all namespaces删除所有名称空间(这应该不是问题,因为您只是在做一个教程)。
https://stackoverflow.com/questions/67118510
复制相似问题