Ele*_*lou 1 containers machine-learning docker kubernetes google-kubernetes-engine
我正在编写本教程,并尝试在 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 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 create deployment keras-app --image=stamatelou/keras-app
deployment.apps/keras-app created
# kubectl get deploy
NAME READY UP-TO-DATE AVAILABLE AGE
keras-app 1/1 1 1 25s
To access the pod
kubectl expose deployment keras-app --port=80 --target-port=5000 --type=NodePort
OR
kubectl expose deployment keras-app --port=80 --target-port=5000 --type=LoadBalancer
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2795 次 |
| 最近记录: |