59 行
1.5 KiB
YAML
59 行
1.5 KiB
YAML
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: cnpg17-cluster-hk
|
|
namespace: infra-data
|
|
spec:
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: topology.kubernetes.io/region
|
|
operator: In
|
|
values:
|
|
- "cn-hk"
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- weight: 1
|
|
preference:
|
|
matchExpressions:
|
|
- key: kubernetes.io/hostname
|
|
operator: In
|
|
values:
|
|
- clawhk
|
|
imageName: ghcr.io/cloudnative-pg/postgresql:17.4
|
|
enableSuperuserAccess: true
|
|
enablePDB: false
|
|
instances: 1
|
|
storage:
|
|
size: 10Gi
|
|
postgresql:
|
|
parameters:
|
|
archive_timeout: 30min
|
|
env:
|
|
- name: AWS_REQUEST_CHECKSUM_CALCULATION
|
|
value: when_required
|
|
- name: AWS_RESPONSE_CHECKSUM_VALIDATION
|
|
value: when_required
|
|
plugins:
|
|
- name: barman-cloud.cloudnative-pg.io
|
|
isWALArchiver: true
|
|
parameters:
|
|
barmanObjectName: cnpg17-objectstore-hw
|
|
serverName: cnpg17-cluster-hk
|
|
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: ScheduledBackup
|
|
metadata:
|
|
name: cnpg17-cluster-hk-backups
|
|
namespace: infra-data
|
|
spec:
|
|
schedule: "0 0 0 * * *"
|
|
immediate: true
|
|
backupOwnerReference: self
|
|
method: plugin
|
|
pluginConfiguration:
|
|
name: barman-cloud.cloudnative-pg.io
|
|
cluster:
|
|
name: cnpg17-cluster-hk |