我的最终目标是将一个桶装到要与Google run一起部署的容器中。
为了安装存储桶,我使用的gcsfuse需要特权容器。 (https://github.com/maciekrb/gcs-fuse-sample等。...
使用VirtualMachine,我将使用:
gcloud compute instances create-with-container \
[...] \
--container-privileged
在使用Google运行时:
gcloud beta run deploy [...]
但是它似乎没有这个选项。
任何提示将不胜感激。
答案 0 :(得分:0)
我的最终目标是在要部署的容器中安装一个桶 使用Google Run。
Cloud Run不支持您要执行的操作。
Cloud Run有一些规则(还有其他一些规则):
要在Cloud Run中使用gcs-fuse,需要创建独立于容器状态运行的TCP连接。当Cloud Run使容器进入睡眠状态时,您的连接将失败。
答案 1 :(得分:0)
这是您无法使用Google Run产品执行的操作。相反,您需要使用Google App Engine Flex,它不会像Google App Engine或Google Cloud Functions那样超时。另外,您还应该使用Google Storage Blob访问功能来访问文件。