在 Google Cloud Container Optimized OS (COS) 中安装 GCS FUSE

问题描述 投票:0回答:1

您能否提供在 Google Cloud Container Optimized OS (COS) 中安装 gcsfuse 并挂载存储桶的命令?另外,我不确定会推荐哪个,直接在操作系统上还是在容器上执行。

我在这里遇到了这个命令

docker run --privileged -v /mnt/disks/bucket:/bucket --device /dev/fuse my_gcsfuse /go/bin/gcsfuse -o allow_other <BUCKET> /bucket

这是在容器级别的 Google Cloud Container Optimized OS (COS) 中安装和挂载存储桶的方法吗?

google-cloud-platform google-cloud-storage gcsfuse google-container-optimized-os
1个回答
0
投票

您可能需要考虑以下 3 个选项:

  1. 在 COS 上从容器(又名 DIND)中运行 docker 是完全可能的,但是请阅读您发布的链接的答案,您必须添加一个标志才能让挂载工作 e2e
  2. DIND 并未真正安装。如果你确实要安装,可以参考我以前安装的一个hack
    docker-compose
    ,按照gcsfuse的安装说明进行操作
  3. 您可以改用 Cloud Run,并将您的
    my_gcsfuse
    (或使用最新的官方 Dockerfile)配置为 sidecar 容器。 Sidecar 和主容器使用共享卷
© www.soinside.com 2019 - 2024. All rights reserved.