首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GKE中将Postgres安装为NFS,部署了多个微服务

在GKE中将Postgres安装为NFS,部署了多个微服务
EN

Stack Overflow用户
提问于 2020-12-26 13:23:51
回答 1查看 80关注 0票数 0

我有一个GKE集群,部署了几乎6-7个微服务。我需要一个Postgres安装在GKE中(而不是Cloudsql作为成本)。当检查不同类型的持久性卷时,我可以看到,如果多个微服务访问同一个DB,是否应该使用NFS或PVC与普通磁盘一起使用就足够了--至少本地存储是不够的。

征求你对此的想法。

EN

回答 1

Stack Overflow用户

发布于 2020-12-29 15:26:02

一切都取决于你的情况。通常,当您考虑要使用哪个AccessMode时,您应该遵循Volume Plugin

PersistentVolume可以以资源提供程序支持的任何方式安装到主机上。如下表所示,提供程序将具有不同的功能,每个PV的访问模式都设置为该特定卷支持的特定模式。

在下面的文档中,您将找到具有不同Volume Plugins和支持的Access Modes的表。

根据您的评论的更新表单,您只有一个节点。有了这个设置,您几乎可以使用所有支持VolumeRWO Access mode

ReadWriteOnce --卷可以由单个节点以读写方式挂载.

如果想要在超过一个节点上使用它,还需要考虑其他两个Access Modes

ReadOnlyMany --卷可以由多个节点挂载只读。 ReadWriteMany --卷可以由多个节点以读写方式挂载。

因此,在您的示例中,您可以使用gcePersistentDisk作为它的支持(ReadWriteOnceReadOnlyMany)。

如果您想从多个节点访问这个PV,那么使用NFS会有好处。

NFS可以支持多个读/写客户端,但特定的NFS可能会以只读方式在服务器上导出。每个PV都有自己的一组访问模式,描述特定PV的功能。

另外,如果这是为了学习puropse,您也可以检查局部持久体积。示例可以在本教程中找到,但是它只需要很少的更新,比如imageapiVersion

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65456842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档