helm部署Stolon(HA PostgreSQL 集群)
# 这是一个Helm的配置文件样例,用于部署Stolon (HA PostgreSQL 集群)
# 配置Stolon 代理的数量
replicaCount: 3
# 配置Stolon 代理的图像和标签
image:
repository: datafuselabs/stolon-proxy
tag: v0.20.0
# 配置Stolon 代理的资源限制
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
# 配置Stolon 代理的存储卷
volumeMounts:
- name: data
mountPath: /var/lib/stolon
# 配置Stolon 代理的环境变量
env:
- name: STKEEPALIVED_PRIORITY
value: "150"
# 配置Stolon 代理的服务端口
service:
type: ClusterIP
port: 5432
# 配置Stolon 集群的初始化参数
initdb:
- "--wal-segsize=64"
- "--max_connections=100"
# 配置Stolon 集群的超时设置
timeouts:
# 代理启动的超时时间
proxyStart: 300s
# 配置Stolon 集群的keepalived设置
keepalived:
priority: 150
vrrp_script: /usr/bin/check-stolon-proxy
vrrp_instance_interface: eth0
vrrp_instance_virtual_router_id: 51
# 配置Stolon 集群的日志记录级别
loglevel: info
这个配置文件提供了部署Stolon (HA PostgreSQL 集群)所需的基本设置,包括镜像信息、资源限制、存储卷、环境变量、服务端口、初始化参数、超时设置和keepalived配置。这样的配置文件可以作为Helm chart开发的参考,并可以根据实际需求进行定制。
评论已关闭