我们正计划从内部部署转向gcp,但设计过程需要一些时间。我们希望在gce虚拟机上部署我们的Docker容器。我们不希望每次容器填满空间时都手动增加存储,我们知道这可以通过自动扩展来实现,但我们在这方面没有足够的专业知识。所以,我们发现GCS可以安装在VM上,并且我们可以在安装路径上运行容器,但是当我们尝试接触文件或运行容器时,我们会遇到权限被拒绝的错误。有人能帮助我们解决这个问题吗?我们尝试了许多文档和教程,但是它们有点混乱。
我们使用gcsfuse将bucket安装到gcevm
我们正计划从内部部署转向gcp,但设计过程需要一些时间。我们希望在gce虚拟机上部署我们的Docker容器。我们不希望每次容器填满空间时都手动增加存储,我们知道这可以通过自动扩展来实现,但我们在这方面没有足够的专业知识。所以,我们发现GCS可以安装在VM上,并且我们可以在安装路径上运行容器,但是当我们尝试接触文件或运行容器时,我们会遇到权限被拒绝的错误。有人能帮助我们解决这个问题吗?我们尝试了许多文档和教程,但是它们有点混乱。
我们使用gcsfuse将bucket安装到gcevm
1条答案
按热度按时间xzlaal3s1#
在我们的示例中,我们使用gcsfuse并将存储桶装载到/root/bucketmount的gce示例。由于存储桶装载在根文件系统上,因此我必须使用升级权限标记,但不建议使用。因此,我们现在使用chown命令更改了文件夹的权限。这对我们很有帮助。在我们的管道中,我们创建了3个步骤
1,用于创建GCS桶并将其安装到VM; 2,用于检查所安装路径的许可并更新许可; 3,用于部署对接器容器。
到目前为止,路径是硬编码的,我想使它随机验证选项将让你知道,如果我成功。