GCP 存储桶或文件存储用作 Azure Blob 存储的替代品,以安装在 kubernetes Pod 上

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

我们正在从 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 上?存储桶或文件存储

kubernetes google-cloud-platform storage google-kubernetes-engine
2个回答
0
投票
如果您准备好

延迟GCS Fuse 非常适合存储记录数据。

当您拥有业务相关数据(如果有必要)时,您必须使用GCS保险丝处理重试策略

另一方面,对于Filestore,我认为最低配置将为1 TB,因此,如果您负担得起并且需要那么多数据,那么这将是一个不错的选择。

此外,文件存储支持ReadWriteMany,因此如果您有此要求,请选择它。


0
投票

如果集群通过 Google 的 Cloud Storage FUSE CSI 驱动程序位于 GKE 上,则可以使用 PV/PVC 挂载 GCS 存储桶。 官方文档中有示例。它还支持将 GCS 存储桶挂载为 CSI 临时卷。

查看 csi-gcs 了解另一个非官方选项。

© www.soinside.com 2019 - 2024. All rights reserved.