57 行
1.4 KiB
YAML
57 行
1.4 KiB
YAML
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: cnpg17-cluster-hk
|
|
namespace: infra-data
|
|
spec:
|
|
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
|
|
# >>> RECOVERY: 迁移完成后删除 bootstrap + externalClusters 段 <<<
|
|
bootstrap:
|
|
recovery:
|
|
source: recovery-source-hk
|
|
recoveryTarget:
|
|
targetTime: "2026-04-13 00:00:01.000000+00"
|
|
externalClusters:
|
|
- name: recovery-source-hk
|
|
plugin:
|
|
name: barman-cloud.cloudnative-pg.io
|
|
parameters:
|
|
barmanObjectName: cnpg17-objectstore-hw
|
|
serverName: cnpg17-cluster-hk
|
|
# <<< END RECOVERY >>>
|
|
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
|