用途:该技能通过 kubectl-mcp-server 的 Velero 工具管理 Kubernetes 备份与恢复,适用于创建备份、恢复命名空间、灾难恢复(DR)和工作负载迁移。触发关键词包括 backup、restore、Velero、disaster recovery、DR、protect、recover、migrate、snapshot。
主要能力:检测 Velero 是否安装(velero_detect_tool);列出备份位置(velero_backup_locations_list_tool);创建备份(velero_backup_create_tool),支持指定命名空间、label_selector、exclude_resources、ttl;列出与查看备份(velero_backups_list_tool、velero_backup_get_tool);创建恢复(velero_restore_create_tool),支持 namespace_mappings、include_resources、exclude_resources;列出与监控恢复(velero_restores_list_tool、velero_restore_get_tool);查看定时备份(velero_schedules_list_tool、velero_schedule_get_tool),并可通过 kubectl_apply 应用 Velero Schedule 清单。
使用方式:优先规则为——先验证 Velero 安装,再检查备份位置,创建后等待备份完成,恢复先测试到非生产环境。示例:velero_backup_create_tool(name="my-backup", namespaces=["default", "app-namespace"]);velero_restore_create_tool(name="my-restore", backup_name="my-backup")。灾难恢复流程为创建 DR 备份、查看备份状态、在新集群检测 Velero、列出备份、创建恢复并监控。
限制:所有备份工具依赖 Velero,需先安装,例如 velero install --provider aws --bucket my-bucket --secret-file ./credentials。相关技能包括 k8s-multicluster 与 k8s-incident。其他细节暂未提供。