准备crd资源,从旧集群导出

routetables.gateway.solo.io

upstreamgroups.gloo.solo.io

authconfigs.enterprise.gloo.solo.io

ratelimitconfigs.ratelimit.solo.io

virtualhostoptions.gateway.solo.io

routeoptions.gateway.solo.io

旧的集群上

kubectl -n zadig annotate pod/kr-minio-7d4658b5fb-mtz5h backup.velero.io/backup-volumes=kr-minio

kubectl -n zadig annotate pod/kr-mysql-0 backup.velero.io/backup-volumes=data-kr-mysql-0

kubectl -n zadig annotate pod/kr-mongodb-0 backup.velero.io/backup-volumes=data-kr-mongodb-0

velero backup create zadigbak --include-namespaces zadig

velero backup describe zadigbak

velero backup logs zadigba


新的集群上(如果存储类发生变化需要创建以下文件)

创建一个声明yaml文件

vi change-storage-class-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: change-storage-class-config
  namespace: velero
  labels:
    velero.io/plugin-config: ""
    velero.io/change-storage-class: RestoreItemAction
data:
  nfs-storage: rook-ceph-block
 
kubectl create -f change-storage-class-config.yaml

velero restore create --from-backup zadigbak