脆脆的 postgres 运算符:spec.instances.replicas 和 spec.instances 之间的区别和用例是什么?

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

我正在使用 postgres 运算符,但对文档中的这两个配置感到困惑:

PGO 提供了多种添加副本来构建 HA 集群的方法:

  • 增加
    spec.instances.replicas
  • spec.instances
  • 中添加附加条目

https://access.crunchydata.com/documentation/postgres-operator/5.0.1/tutorial/high-availability/

那么以下之间有什么区别(就 HA 福利而言):

spec:
  instances:
    - name: i1
      replicas: 2

spec:
  instances:
    - name: i1
      replicas: 1
    - name: i2
      replicas: 1

为什么我应该使用第一个配置而不是第二个配置?

postgresql high-availability postgres-operator
1个回答
0
投票

没有接受的答案,所以我在Github上询问,这里是问题链接和答案:

前者的优点(增加副本数量)实际上只是拥有一个更整洁的规范,并且可以方便地简单地增加/减少一个值来调整副本。后者(添加单独的实例规格)的优点是您可以为每个实例拥有不同的配置。此处记录了可能的配置:

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