当前位置: 首页 > 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.zskr.cn/news/14745.html

相关文章:

  • CT5132 Program. Tools for AI:-week4 note
  • Claude Code V2集成KAT-Coder
  • VMware Aria Operations 8.18.5 发布,新增功能概览
  • 20251001 之所思 - 人生如梦
  • 【Linux】库的链接与加载 - 详解
  • AGC015E Mr.Aoki Incubator
  • 动手动脑实验性问题总结
  • 深入解析:数字和字节:Linux 中的内存如何工作?
  • MySQL复合查询(重点) - 详解
  • 2025 年喷雾干燥机厂家 TOP 企业品牌推荐排行榜,无锡 / 常州喷雾干燥机 / 离心式 / 压力式 / 气流 / 造粒 / 有机溶剂 / 闭路循环 / 闭式循环 / 实验喷雾干燥机公司推荐!
  • 哈希问题的一类技巧
  • AtCoder Grand Contest 015 - E - Mr.Aoki Incubator
  • 9.30 CSP-S模拟25 改题记录
  • 完整教程:[论文阅读]Benchmarking Poisoning Attacks against Retrieval-Augmented Generation
  • 撕裂的乡土:在人性荒原上寻找微光
  • 2025 年健身器材品牌 TOP 推荐排行榜,室内 / 健身房 / 体育 / 运动 / 家用 / 商用 / 单位 / 家庭 / 有氧 / 力量健身器材推荐
  • 详细介绍:给贾维斯加“手势控制”:从原理到落地,打造多模态交互的本地智能助
  • 2025 年发泡陶瓷厂家 TOP 企业品牌推荐排行榜,发泡陶瓷线条 / 构件 / 装饰构件 / 空心砖 / 窗套线 / 浮雕 / 装饰线条推荐这十家公司
  • 2025 年传感器厂家 TOP 企业品牌推荐排行榜,磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性 / 矿用 / 直线 / 油缸位移传感器 / 液位传感器公司推荐!
  • JUC:读写锁
  • 2025 年点胶机厂家 TOP 企业推荐排行榜,自动 / 果冻胶 / 无痕内衣 / 烫钻 / 珠宝热熔胶 / 水钻热熔胶 / 亮片热熔胶 / 金葱粉热熔胶点胶机推荐这十家公司!
  • 2025换热器厂家最新推荐白皮书,不锈钢 / 钛 / 哈氏合金 / 碳钢 / 衬四氟 / 列管式 / 螺旋板 / 管壳式 / 缠绕式 / 复合材料换热器公司推荐!
  • IELTS-G Writing Task1 informal letters
  • 2025 年 AI 教育培训机构推荐及选择指南:企业 AI 教育培训 / AI + 教育 / AI 教育线下机构 / AI 企业教育培训机构 / AIGC 教育培训推荐这五家公司!
  • 社区互助养老框架|基于java和小程序的社区互助养老系统小程序设计与实现(源码+数据库+文档)
  • oppoR9m刷Linux系统: 电脑安装驱动工具
  • oppoR9m刷Linux系统: 手机获取系统root权限
  • 国庆集训模拟赛记录
  • oppoR9m刷Linux系统: 工具、软件下载
  • 实用指南:HTTP(web缓存与历史迭代)