cat <<EOF | kubectl create -f -
apiVersion: middleware.alauda.io/v1
kind: PostgresRestore
metadata:
name: <恢复实例名称>
namespace: <命名空间>
spec:
backupCluster:
name: <备份PG集群实例名>
uid: <备份PG集群UID>
storage:
name: <存储名>
namespace: <存储命名空间>
bucket: <S3 bucket名>
targetCluster: |
apiVersion: acid.zalan.do/v1
kind: postgresql
metadata:
name: <新群实例名称>
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