- 文档首页
容器服务
容器服务 VKE
用户指南
备份中心
应用备份
部分失败问题处理
部分失败问题处理
若备份或恢复任务执行完成后提示部分失败,可根据失败原因解决问题后重试。本文为您介绍备份或恢复任务“部分失败”的常见情况和解决方案。
备份或恢复任务部分失败,且 migrate-plugin 组件的 Yaml 中显示 OOMKilled。
migrate-plugin 组件的内存上限默认值为 512MiB,当备份或恢复任务的资源数量、资源量较大时,将因内存不够用导致 OOM。
修改 migrate-plugin 组件配置,适量增加内存上限。推荐每 1000 资源增加 512MiB 内存,具体根据实际情况调整。详细操作步骤如下:
- 登录 容器服务控制台,在 集群 列表,单击目标备份源集群名称,前往集群管理页面。
- 前往 工作负载 > 无状态负载 页面,筛选 kube-syetem 命名空间中的 migrate-plugin。
-
- 单击 更新 或 编辑 Yaml,修改 migrate-plugin 组件的内存上限,完成后保存配置。
-
migrate-plugin 组件 RBAC 权限不足
备份或恢复任务部分失败,且备份日志中提示forbidden: User \“xxxx” cannot get resource “xxxx” in API group “xxxx” at the cluster scope。
出于数据安全考虑,默认限制部分 migrate-plugin 组件的 RBAC 权限,导致部分资源因权限不足备份/恢复失败。
手动修改 clusterrole 中 migrate-plugin-server 的配置,赋予资源权限。详细操作步骤如下:
- 登录 容器服务控制台,在 集群 列表,单击目标备份源集群名称,前往集群管理页面。
- 前往 工作负载 > 对象浏览器 页面,在 API Group 分类中查找rbac.authorization.k8s.io,并单击名称前往管理页面。
-
- 单击资源定义中的 ClusterRole,并在资源列表页面单击 migrate-plugin-server 右侧操作列中的 编辑 Yaml。
-
- 通过报错中提示的 API group 查找配置,增加报错提示中缺失的权限。例如:在scheduling.k8s.ioAPI group 的 resources 中添加priorityclasses。
说明
若 migrate-plugin-server Yaml 中缺少报错中提示的 API group,根据 Yaml 格式依次新增 apiGroup、resources、verbs 配置即可。
-
最近更新时间:2026.06.17 16:29:02