我已经在我的 Kubernetes 集群中挂载了一个 Filestore 实例。我可以将一些文件从本地计算机上传到 Filestore 实例吗?这就像将文件上传到谷歌驱动器,但在 Filestore 中。
问问题
130 次
2 回答
1
由于您要上传的文件是应用程序的配置和凭据文件,因此使用 Filestore 看起来不是最佳选择。如果您需要将一些数据挂载为 ,则 Filestore 可能是合理的ReadWriteMany
,因为最小卷大小为 1Tb,并且对于配置和凭据来说太多了。
相反,实现目标的更好方法是使用ConfigMaps来存储配置文件和Secrets来存储凭据。这也应该是一个更便宜的选择:
您需要根据预置容量付费,而不是根据使用的容量付费。例如,如果您创建一个 1 TiB 的实例并在其上存储 100 GiB 的数据,则您将产生整个 1 TiB 的费用。
于 2021-09-01T13:40:54.493 回答
1
无法连接到 VPC 网络之外的 Filestore。
但是可以将文件从 VPC 网络之外的机器上传/下载到 Google 存储。
因此解决方案是将文件上传到 Google 存储,然后使用执行gsutil rsync gs://bucket mount-directory
.
可以用连接到 VPC 网络的 VM 机器替换 Pod。
于 2021-09-01T13:35:15.280 回答