是否可以在 GAE Flexible 自定义运行时中挂载 Google Filestore
Is it possible to mount Google Filestore in GAE Flexible custom runtime
Google Filestore 的文档仅具体提及将其与 "Google Compute Engine and Kubernetes Engine instances" 一起使用。
按照说明进行操作 here 我已经成功地在 Compute Engine 实例中安装了一个 Filestore 共享。
是否可以在 Google App Engine Flexible 实例中的 运行 自定义运行时(Docker 容器)中挂载 Filestore 共享,如果可以,那么什么是最好的方法?
谢谢
是的,你可以做到。但正如 App Engine environment 所说:
Flexible environment VM instances are restarted on a weekly basis.
During restarts, Google's management services apply any necessary
operating system and security updates.
You always have root access to Compute Engine VM instances. By
default, SSH access to the VM instances in the flexible environment is
disabled. If you choose, you can enable root access to your app's VM
instances.
但是,磁盘是临时的。因此,每周重新启动 VM,磁盘都会被删除。此外,您可以启用调试、SSH 到 VM 并安装 Filestore 客户端但是一旦您禁用调试,VM 就会作为一个全新的 VM 重新启动。
您可以尝试通过编辑 Flexible 环境的 Dockerfile 来实现此目的。
Google Filestore 的文档仅具体提及将其与 "Google Compute Engine and Kubernetes Engine instances" 一起使用。
按照说明进行操作 here 我已经成功地在 Compute Engine 实例中安装了一个 Filestore 共享。
是否可以在 Google App Engine Flexible 实例中的 运行 自定义运行时(Docker 容器)中挂载 Filestore 共享,如果可以,那么什么是最好的方法?
谢谢
是的,你可以做到。但正如 App Engine environment 所说:
Flexible environment VM instances are restarted on a weekly basis. During restarts, Google's management services apply any necessary operating system and security updates.
You always have root access to Compute Engine VM instances. By default, SSH access to the VM instances in the flexible environment is disabled. If you choose, you can enable root access to your app's VM instances.
但是,磁盘是临时的。因此,每周重新启动 VM,磁盘都会被删除。此外,您可以启用调试、SSH 到 VM 并安装 Filestore 客户端但是一旦您禁用调试,VM 就会作为一个全新的 VM 重新启动。
您可以尝试通过编辑 Flexible 环境的 Dockerfile 来实现此目的。