Kubernetes/资源部署/阿里云盘配合容器化客户端使用.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

48 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> 本文作者:丁辉
# 阿里云盘配合容器化客户端使用
[官方仓库](https://github.com/tickstep/aliyunpan)
阿里云盘同步备份功能支持备份本地文件到云盘备份云盘文件到本地双向同步备份三种模式。支持JavaScript插件对备份文件进行过滤。
备份功能支持以下三种模式:
1. 备份本地文件,即上传本地文件到网盘,始终保持本地文件有一个完整的备份在网盘
2. 备份云盘文件,即下载网盘文件到本地,始终保持网盘的文件有一个完整的备份在本地
3. 双向备份,保持网盘文件和本地文件严格一致
备份功能一般用于NAS等系统进行文件备份。比如备份照片就可以使用这个功能定期备份照片到云盘十分好用。
1. 创建命名空间
```bash
kubectl create ns aliyunpan
```
2. 打开 [阿里云盘网页](https://www.aliyundrive.com/drive/file/backup) 右键打开检查,点击 Console, 输入此命令获取值
```bash
JSON.parse(localStorage.getItem("token")).refresh_token
```
3. 创建 Secret
```bash
kubectl create secret generic aliyunpan-token --from-literal=ALIYUNPAN_REFRESH_TOKEN=${值} -n aliyunpan
```
4. 部署
```bash
kubectl create --edit -f https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/aliyun-sync.yaml
```
> 注意修改变量 `ALIYUNPAN_PAN_DIR`
**参数解释**
- ALIYUNPAN_PAN_DIR云盘目录
- ALIYUNPAN_REFRESH_TOKENRefreshToken
- ALIYUNPAN_SYNC_MODE备份模式支持三种: upload(备份本地文件到云盘),download(备份云盘文件到本地),sync(双向同步备份)