我们正在从 Azure 迁移到 GCP。在 Azure 中,我们使用 Azure Blob 存储通过 PV-PVC 挂载到 k8s 上。
在学习GCP时,我发现Azure Blob相当于GCP的是Bucket,但它不能使用PV-PVC挂载。但 GCP Filestore 可以使用 PV-PVC 挂载到 k8s Pod 上。
可以通过 gcsfuse / mount 命令作为 init 脚本/应用程序启动 shell 脚本的一部分来安装 GCP Bucket。
挂载的存储用于应用程序日志记录以及存储一些业务相关数据。
我尝试了 Bucket 和 Filestore,它们适用于演示应用程序。
建议与 GKE 一起使用哪个来挂载到 Pod 上?存储桶或文件存储
延迟,GCS Fuse 非常适合存储记录数据。
当您拥有业务相关数据(如果有必要)时,您必须使用GCS保险丝处理重试策略。
另一方面,对于Filestore,我认为最低配置将为1 TB,因此,如果您负担得起并且需要那么多数据,那么这将是一个不错的选择。
此外,文件存储支持ReadWriteMany,因此如果您有此要求,请选择它。