Tit*_*ong 5 kubectl minikube seldon
我正在尝试按照 Seldon 的说明在 minikube 上构建和部署 iris 模型。 https://docs.seldon.io/projects/seldon-core/en/latest/workflow/github-readme.html#getting-started 我可以使用 YAML 文件使用 Helm 和 Knative 安装 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
Run Code Online (Sandbox Code Playgroud)
我在其他文件(例如 knative 和代理安装)上使用 kubectl apply YAML,他们没有这个问题,但是当我 kubectl 应用任何 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
Run Code Online (Sandbox Code Playgroud)
确保 seldon-system 中的 Seldon 核心管理器运行正常:kubectl get pods -n seldon-system。
就我而言,pod 处于CrashLoopBackOff状态并且不断重新启动。
事实证明问题出在安装很少的时候。而不是有
\nhelm install seldon-core seldon-core-operator \\\n \xe2\x80\x94 repo https://storage.googleapis.com/seldon-charts \\\n \xe2\x80\x94 set usageMetrics.enabled=true \\\n \xe2\x80\x94 set istio.enabled=true \\\n \xe2\x80\x94 namespace seldon-system\nRun Code Online (Sandbox Code Playgroud)\n尝试一次:
\nhelm install seldon-core seldon-core-operator \\\n --repo https://storage.googleapis.com/seldon-charts \\\n --set usageMetrics.enabled=true \\\n --namespace seldon-system \\\n --set ambassador.enabled=true\nRun Code Online (Sandbox Code Playgroud)\n\nPS\n重新安装时,您可以删除所有名称空间(这应该不是问题,因为您只是在做教程)kubectl delete --all namespaces。
| 归档时间: |
|
| 查看次数: |
916 次 |
| 最近记录: |