【发布时间】:2019-06-19 10:06:19
【问题描述】:
我创建了一个非常简单的图像,它执行一次性作业(打印一些虚拟日志)并按如下方式退出:
➣ $ cat Dockerfile
from alpine:latest
COPY entrypoint.sh /usr/local/bin/entrypoint
ENTRYPOINT ["entrypoint"]
CMD ["100"]
...哪里
➣ $ cat entrypoint.sh
#!/bin/sh
ITERATIONS=${1:-1000}
counter=1
while [ "$counter" -le "$ITERATIONS" ]; do
echo "Executing and logging iteration no $counter"
counter=$(($counter + 1))
done
尝试部署到 Cloud Run 时,
使用以下命令:
gcloud beta run deploy logger --image=pkaramol/logging --cluster=pkaramol-cloudrun
它失败并显示以下我无法解码的消息:
服务名称(日志记录):logger 将容器部署到 Cloud Run on 集群命名空间 [默认] 中的 GKE 服务 [记录器] [pkaramol-cloudrun] X 部署新服务...配置“记录器” 没有任何现成的 Rev ision。 - 创建修订版... X 路由流量... 配置“记录器”没有任何准备好的修订版。部署失败错误: (gcloud.beta.run.deploy) 配置“logger”没有任何 准备好修订。
...在其他一些情况下,这需要很长时间
Deploying container to Cloud Run on GKE service [mylogger] in namespace [default] of cluster [pkaramol-cloudrun]
⠶ Deploying new service... Configuration "mylogger" is waiting for a Revision
to become ready.
⠶ Creating Revision...
. Routing traffic...
有什么建议吗?
【问题讨论】:
标签: google-cloud-platform google-cloud-run