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-a --- 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