推荐使用的 Chart 为:https://github.com/helm/charts/tree/master/stable/postgresql,支持 maser-slave 架构、metrics 等。
这里需要配置的内容如下:
global:
storageClass: azure-disk
postgresqlDatabase: postgres
postgresqlDatabase: postgres
volumePermissions:
enabled: true
replication:
enabled: true
slaveReplicas: 2
synchronousCommit: "on"
numSynchronousReplicas: 1
resources:
requests:
memory: 500Mi
cpu: 200m
limits:
memory: 1Gi
cpu: 400m
service:
type: LoadBalancer
metrics:
enabled: true
初始化:
helm repo add stable https://kubernetes-charts.storage.googleapis.com
安装:
helm install --name postgresql --namespace postgresql -f values.yml stable/postgresql
删除:
helm delete postgresql --purge