You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

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