# docs/06-03-k3s-自动备份与恢复-openlist-webdav.md — 一次性恢复 Job apiVersion: batch/v1 # Job 使用的 API 版本 kind: Job # 一次性任务资源 metadata: # Job 元信息 name: app-data-restore # Job 名称 namespace: default # 命名空间 spec: # Job 规格 template: # Pod 模板 spec: # Pod 规格 containers: # 容器列表 - name: app-data-restore # 容器名 image: your-registry/app-backup:latest # 恢复镜像(按环境替换) args: # 启动参数 - /bin/sh # 使用 shell 运行命令 - -c # shell 执行模式 - rclone sync openlist-webdav:backups/app-data /data # 从远端同步备份到本地目录 volumeMounts: # 卷挂载 - name: app-data # 引用 volumes[].name mountPath: /data # 容器内恢复目标路径 volumes: # 卷定义 - name: app-data # 卷名 hostPath: # 使用宿主机目录作为存储 path: /data/app # 节点上的真实数据目录(按实际修改) restartPolicy: OnFailure # 失败时重启,成功后结束