我正在编写本教程,并尝试在 Google Cloud Engine 上部署深度学习模型。我能够成功地将用 Flask 框架包装的模型容器化。但是,当我想将容器与 Kubernetes 连接时,出现错误。
$ kubectl run keras-app --image=stamatelou/keras-app --port 5000
pod/keras-app created
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
keras-app 0/1 ContainerCreating 0 20s
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
keras-app 1/1 Running 0 98s
Run Code Online (Sandbox Code Playgroud)
在这里,应用程序似乎已按预期创建并运行,但当我运行以下命令时,我收到错误。
$ kubectl expose deployment keras-app --type=LoadBalancer --port 80 --target-port 5000
Error from server (NotFound): deployments.extensions "keras-app" not found
Run Code Online (Sandbox Code Playgroud)
这是容器“keras-app”的日志
$ kubectl run keras-app --image=stamatelou/keras-app --port 5000
pod/keras-app created
$ kubectl get …Run Code Online (Sandbox Code Playgroud)containers machine-learning docker kubernetes google-kubernetes-engine