将数据存储恢复至上一个时间点或恢复丢失的集群(cluster)。

如果要从完全丢失的Kubernetes集群中恢复,请在开始之前完成以下任务。
  • 创建新集群。
  • 安装已丢失集群上安装的所有驱动程序或控制器。
  1. 打开命令提示符并运行以下命令以缩减部署和状态集(StatefulSet)。

    kubectl scale --replicas=0 $(kubectl get deployment -o name -n NAMESPACE)

    kubectl scale --replicas=0 $(kubectl get statefulset -o name -n NAMESPACE)

    其中,

    • NAMESPACE 是为应用程序创建的命名空间。
  2. 如有必要,重新安装Velero并确保备份配置指向您之前使用的备份存储位置。
  3. 恢复与PostgreSQL、MongoDB和S3兼容的数据存储。NI建议将所有数据存储恢复至相似的时间点。
  4. 使用 Velero 恢复 Kubernetes 对象。详细信息,请参阅还原参考
    注: 恢复Kubernetes对象时,下列项也将恢复至备份时的状态:
    • 应用程序配置设置
    • 部署和状态集的规模

    使用更新后的值运行helm upgrade命令,以重新应用备份后所做的更改。