cat <<EOF | kubectl create -f -
apiVersion: middleware.alauda.io/v1
kind: PostgresRestore
metadata:
name: <restore-instance-name>
namespace: <namespace>
spec:
backupCluster:
name: <backup-pg-cluster-name>
uid: <backup-pg-cluster-uid>
storage:
name: <storage-name>
namespace: <storage-namespace>
bucket: <s3-bucket-name>
targetCluster: |
apiVersion: acid.zalan.do/v1
kind: postgresql
metadata:
name: <new-instance-name>
namespace: <new-instance-namespace>
spec:
enableExporter: true
enablePgpool2: false
numberOfInstances: 2
postgresql:
version: "14"
resources:
limits:
cpu: "1"
memory: 2Gi
requests:
cpu: "1"
memory: 2Gi
teamId: ACID
volume:
size: 20Gi
storageClass: sc-topolvm
timestamp: "2023-07-26T14:36:38+00:00" # 恢复的时间点
EOF