0

是否有一个如何设置KubeDB PostgreSQL流复制集群的示例,其中每个 pod 的数据都使用 Google Cloud 的本地 SSD(需要为每个 PG 节点合并 2x375GB SSD)。

我知道本地 SSD 是临时的 - 对于我的用例来说,性能和易于扩展更为重要,而且我的数据可以在一天内重新生成。

第一个链接中的 KubeDB 文档有这两个设置,但我不确定如何配置 pod 亲和性,以及作为 PostgreSQL 初始化的一部分将两个本地 SSD 初始化(合并)为一个。

spec.storageType指定将用于 Postgres 数据库的存储类型。它可以是DurableEphemeral。此字段的默认值为 Durable。如果使用 Ephemeral,那么 KubeDB 将使用 EmptyDir 卷创建 Postgres 数据库。在这种情况下,您不必指定 spec.storage 字段。这对于测试目的很有用。

spec.storage指定将动态分配以存储此数据库的数据的 PVC 的大小和 StorageClass。此存储规范将传递给 KubeDB 操作员创建的 StatefulSet 以运行数据库 pod。您可以使用适当的资源请求指定集群中可用的任何 StorageClass。如果您不指定 spec.storageType: Ephemeral,则此字段是必需的。

4

0 回答 0