如何在 Google Run 应用程序中安装存储桶?

Pao*_*ico 2 google-cloud-platform google-cloud-run

我的最终目标是在容器内安装一个存储桶,以便使用 google run 进行部署。

为了挂载存储桶,我使用了需要特权容器的 gcsfuse。(https://github.com/maciekrb/gcs-fuse-sample 等...)

使用 VirtualMachine 我会使用:

gcloud compute instances create-with-container \
    [...] \
    --container-privileged
Run Code Online (Sandbox Code Playgroud)

使用谷歌运行时:

gcloud beta run deploy [...] 
Run Code Online (Sandbox Code Playgroud)

但是好像没有这个选项。

任何提示将不胜感激。

Joh*_*ley 5

我的最终目标是在容器内安装一个存储桶,以便使用 google run 进行部署。

Cloud Run 不支持您尝试执行的操作。

Cloud Run 有一些规则(以及更多规则):

  1. 容器从第一个 HTTP 请求开始运行。
  2. 容器有资格在最后一个 HTTP 请求返回后终止。
  3. Cloud Run 容器是无状态的。
  4. Cloud Run 不支持后台进程。

要在 Cloud Run 中使用 gcs-fuse,需要创建独立于容器状态运行的 TCP 连接。当 Cloud Run 使容器进入睡眠状态时,您的连接将失败。