K8s备份恢复K8s备份恢复
K8s备份恢复

技能简介

基于Velero的Kubernetes备份与恢复工具,支持命名空间级备份、跨集群迁移、灾难恢复及定时备份策略配置。

业务背景

Velero帮助团队保护Kubernetes应用资产,实现命名空间级精准备份与跨集群迁移。通过定时策略自动执行备份任务,降低人工操作风险;当生产环境遭遇故障或误操作时,可快速恢复业务至指定时间点,保障服务连续性,同时支持开发测试环境的敏捷搭建。

落地案例:某电商平台大促前,运维人员使用Velero对订单核心服务所在命名空间创建全量备份,并配置每日凌晨自动增量备份。活动期间因配置变更导致服务异常,团队立即从最近备份点执行恢复,15分钟内还原业务至稳定状态,避免交易损失。后续还将该备份用于新区域集群的部署验证。

能做什么

  • 创建全量或选择性备份(按标签、资源类型过滤)
  • 备份恢复应用到原集群或新集群
  • 配置定时自动备份任务
  • 执行灾难恢复流程并监控恢复状态
  • 跨命名空间映射恢复工作负载

使用说明

前置安装

  1. 在目标集群安装Velero服务端:velero install --provider <云厂商> --bucket <存储桶>
  2. 确认kubectl-mcp-server已集成Velero工具集

基本操作流程

  1. 检测Velero状态:velero_detect_tool()
  2. 创建备份:velero_backup_create_tool(name="backup-001", namespaces=["production"])
  3. 查看备份列表:velero_backups_list_tool()
  4. 执行恢复:velero_restore_create_tool(name="restore-001", backup_name="backup-001")
  5. 监控恢复进度:velero_restore_get_tool(name="restore-001")

输入与输出

见下方输入与输出表格。

项目内容
输入备份名称、命名空间列表、标签选择器、排除资源、TTL时长、源备份名、命名空间映射
输出备份/恢复任务状态、备份列表、定时计划、存储位置详情
适用人群K8s运维人员、SRE工程师、平台架构师、企业IT管理员
不包含Velero服务端部署、云凭证配置、存储卷底层快照、应用一致性校验

 

风险提示

  • 备份前请确认存储后端可用,避免备份数据丢失
  • 跨集群恢复时需保证Velero版本兼容
  • 包含持久卷的备份需确保目标集群存储类一致
  • 定时任务TTL设置不当可能导致存储成本增加

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/rohitg00/k8s-backup/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...