Postgres 配置
PostgreSQL 的配置在 SGPostgresConfig CRD 中指定。如果在创建集群时没有指定自定义配置,StackGres 将创建一个默认配置,您可以在 这里 看到。
- https://stackgres.io/doc/latest/reference/crd/sgpostgresconfig/
- https://stackgres.io/doc/latest/administration/configuration/
默认情况下,StackGres 已经附带了一个经过专业调优的 Postgres 配置(即 postgresql.conf
)。但是,完全可以指定您自己的配置。如果您需要有关配置的指导,请考虑使用 postgresqlCONF 服务,它为您提供多种语言的详细参数信息、建议、调优指南,甚至还提供在线存储和管理 Postgres 配置的工具。
SGPostgresConfig CRD 允许你指定和管理你的 Postgres 配置。Postgres 配置既可以在每个集群中创建(和/或修改),也可以在多个集群中重用。不需要在每个集群中重复配置。
SGPostgresConfig
从一个或多个 Postgres 集群中引用。
这是一个配置定义示例:
apiVersion: stackgres.io/v1
kind: SGPostgresConfig
metadata:
namespace: demo
name: pgconfig1
spec:
postgresVersion: "14"
postgresql.conf:
work_mem: '16MB'
shared_buffers: '2GB'
random_page_cost: '1.5'
password_encryption: 'scram-sha-256'
log_checkpoints: 'on'
jit: 'off'
这个定义是在 Kuber