当前位置: 首页 > news >正文

velero 备份及使用方法

1、安装velero

wget https://github.com/vmware-tanzu/velero/releases/download/v1.17.0/velero-v1.17.0-linux-amd64.tar.gz
tar -xzf velero-v1.17.0-linux-amd64.tar.gz 
cd velero-v1.17.0-linux-amd64
cp velero /usr/local/sbin/
echo 'source <(velero compk8s集群中部署veleroletion bash)' >> /etc/profile && source /etc/profile

2、创建minio密码文件

cat > credentials-velero <<EOF
[default]
aws_access_key_id = admin                             # 用户
aws_secret_access_key = xxx                           # 密码
EOF

3、k8s集群中部署velero

velero install \
   --provider aws \
   --image hub.wodcloud.com/wod/velero:v1.15.2-amd64 \
   --plugins registry.cn-beijing.aliyuncs.com/xwk123/velero-plugin-for-aws:v1.6.0 \
   --bucket velero \                                                                                        # velero桶提前创建好,设置为public
   --secret-file ./credentials-velero \                                                                     # 指定密码文件
   --use-volume-snapshots=false \
   --backup-location-config region=minio,s3ForcePathStyle="true",s3Url=http://cache.wodcloud.local \        # s3Url后放你的minio地址
   --use-node-agent \
   --wait跳过证书
velero install \
   --provider aws \
   --image hub.wodcloud.com/wod/velero:v1.15.2-amd64 \
   --plugins registry.cn-beijing.aliyuncs.com/xwk123/velero-plugin-for-aws:v1.6.0 \
   --bucket velero \
   --secret-file ./credentials-velero \
   --use-volume-snapshots=false \
   --backup-location-config region=minio,s3ForcePathStyle="true",s3Url=https://cache.wodcloud.local,insecureSkipTLSVerify="true" \
   --use-node-agent \
   --wait选项说明
**选项说明:**
- `--kubeconfig`(可选):指定`kubeconfig`认证文件,默认使用`.kube/config`;
- `--provider`:定义插件提供方;
- `--image`:定义运行velero的镜像,默认与velero客户端一致;
- `--plugins`:指定使用aws s3兼容的插件镜像;
- `--bucket`:指定对象存储Bucket桶名称;
- `--secret-file`:指定对象存储认证文件;
- `--use-node-agent`:创建Velero Node Agent守护进程,托管FSB模块;
- `--use-volume-snapshots`:是否启使用快照;
- `--namespace`:指定部署的namespace名称,默认为velero;
- `--backup-location-config`:指定对象存储地址信息;

4、开始备份

备份整个集群
velero backup create k8s-backup --include-namespaces '*' --wait       # k8s-backup是你的备份名,--include-namespaces后填需要备份的命名空间,--wait备份完后再退出
velero backup create k8s-backup --include-namespaces '*' --wait --default-volumes-to-fs-backup    将pvc也一起备份了仅备份 Deployment 资源
velero backup create k8s-backup --include-namespaces kube-system --include-resources deployment删除备份
velero backup delete k8s-backup查看备份是否成功,去看容器日志也行
velero backup describe k8s-backup查看创建的备份
velero backup get
velero backup describe k8s-backup
velero backup describe k8s-backup --details使用备份恢复
velero restore create --from-backup k8s-backup定时备份,备份完后可以使用velero backup get查看schedule备份产生的任务,--tt设置过期时间
velero schedule create daily-k8s-backup --schedule="0 2 * * *" --ttl 24h  --include-namespaces '*'
velero schedule set daily-k8s-backup --schedule="0 3 * * *" --ttl 24h  --include-namespaces '*'

http://www.hskmm.com/?act=detail&tid=22576

相关文章:

  • 洛谷月赛T1 P14081 「CZOI-R7」炸弹游戏
  • VMware NSX 4.2.3.1 发布,新增功能概览
  • Claude Code V2集成KAT-Coder
  • Ubuntu 软件源
  • Ceph 分布式存储学习笔记(一):介绍、部署与集群设置(上)
  • 数学学习总结
  • VMware Aria Suite Lifecycle 8.18 Patch 5 发布,新增功能概览
  • P3977 [TJOI2015] 棋盘题解
  • 03. 基本元素
  • 基础整理01:Bode图、PM、GM、极点零点 - 教程
  • [已解决]CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemmStridedBatched
  • VMware vCenter Server 7.0U3w 发布 - 集中管理 vSphere 环境
  • VMware Aria Operations 8.18.5 发布,新增功能概览
  • VMware Aria Operations for Logs 8.18.5 发布,新增功能概览
  • 专题:2025医药行业数智赋能与AI应用全景研究报告|附200+份报告PDF、数据仪表盘汇总下载
  • 喵之勇者败北录
  • Windows 作为 Ansible 节点的完整部署流程(含 Docker 部署 Ansible) - 实践
  • 软工
  • 10.1考试T4(swap)题解
  • 基本分段存储管理方式
  • 专题:2025零售数字化与即时零售竞争洞察报告|附130+份报告PDF、数据仪表盘汇总下载
  • 2025/10/1图论
  • 详细介绍:Python 豆瓣TOP250 爬虫类讲解
  • springboot用jar启动能访问,但是打成war,部署到tomcat却访问不到 - 详解
  • 用AirPods控制的创新iPhone游戏:RidePods技术解析
  • oppoR9m电话号码盘对应工程模式
  • 常量
  • Index of /ubuntu-releases/25.10/
  • P10364 [PA 2024] Dzielniki 题解
  • 20251001 之所思 - 人生如梦