mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 01:00:24 +08:00
50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: ql3-postgres
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database
|
|
app.kubernetes.io/part-of: qinglong3
|
|
app.kubernetes.io/managed-by: cloudnative-pg
|
|
spec:
|
|
instances: 3
|
|
imageName: ghcr.io/cloudnative-pg/postgresql:18.4-minimal-trixie@sha256:24d229d801663f95b584416f8ebdfad4849b1a3fa4cfcf95a7f026df7aa6e22d
|
|
enableSuperuserAccess: false
|
|
primaryUpdateMethod: switchover
|
|
failoverDelay: 0
|
|
switchoverDelay: 60
|
|
smartShutdownTimeout: 60
|
|
stopDelay: 300
|
|
postgresql:
|
|
parameters:
|
|
max_connections: '100'
|
|
password_encryption: scram-sha-256
|
|
shared_buffers: 128MB
|
|
synchronous_commit: remote_apply
|
|
synchronous:
|
|
method: any
|
|
number: 1
|
|
dataDurability: required
|
|
failoverQuorum: true
|
|
affinity:
|
|
enablePodAntiAffinity: true
|
|
podAntiAffinityType: required
|
|
topologyKey: kubernetes.io/hostname
|
|
managed:
|
|
services:
|
|
disabledDefaultServices:
|
|
- r
|
|
- ro
|
|
resources:
|
|
requests:
|
|
cpu: 250m
|
|
memory: 512Mi
|
|
limits:
|
|
cpu: '2'
|
|
memory: 1Gi
|
|
storage:
|
|
size: 20Gi
|
|
walStorage:
|
|
size: 5Gi
|