操作场景
本文档以误删除集群中的 “service-controller” 资源为例,为您介绍如何进行备份和恢复操作。
操作详情
1. 开启周期性备份
1. 登录 容器服务控制台,在左侧导航栏中选择集群。
2. 在集群组件管理中安装 “tke-backup” 组件,并确保组件状态显示为“成功”。组件安装步骤详情请参见 通过组件管理页安装组件。
![](https://qcloudimg.tencent-cloud.cn/image/document/2857e0e5168ed6ab2ecf18d7f9208124.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2857e0e5168ed6ab2ecf18d7f9208124.png)
3. 在备份中心 > 备份仓库页面,单击创建,新建并完成仓库配置,操作详情请参见 创建备份仓库。
![](https://qcloudimg.tencent-cloud.cn/image/document/2be5ab7fa38e5767332bd51e205d9cfd.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2be5ab7fa38e5767332bd51e205d9cfd.png)
4. 在备份管理页面为集群创建周期性备份,操作详情请参见 创建备份。
![](https://qcloudimg.tencent-cloud.cn/image/document/bdf3dcb83173ae9cd03b39852b6ea39e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/bdf3dcb83173ae9cd03b39852b6ea39e.png)
5. 在定时备份中确认备份情况,如下图所示:
![](https://qcloudimg.tencent-cloud.cn/image/document/3668f24d0a8e2ef18ddb63ef657df9c7.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/3668f24d0a8e2ef18ddb63ef657df9c7.png)
6. 在备份列表中确认状态是否正常。
![](https://qcloudimg.tencent-cloud.cn/image/document/da0ff94380eb132e1092cf77c1952f6f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/da0ff94380eb132e1092cf77c1952f6f.png)
2. 模拟误删除
模拟误删集群 kube-system 命名空间下的 service-controller 资源对象,此时集群中新增 service 对象出现异常。
![](https://qcloudimg.tencent-cloud.cn/image/document/780e1f49306b376af31f15e64dfab959.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/780e1f49306b376af31f15e64dfab959.png)
3. 完成恢复流程
1. 在备份中心 > 恢复管理页面,选择集群并在当前集群下创建恢复任务,操作详情请参见 创建恢复任务。
由于 service-controller 部署在 kube-system 命名空间下,我们选择了对应的命名空间进行恢复。
在冲突处理中,我们选择“不覆盖”,这意味着除 service-controller 之外,其他在 kube-system 命名空间下运行的同名资源对象在本次恢复中不会被备份数据所更新。
![](https://qcloudimg.tencent-cloud.cn/image/document/46c944b1064a8e089ae212b62f56a0ea.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/46c944b1064a8e089ae212b62f56a0ea.png)
2. 在备份中心 > 恢复管理页面,确认恢复任务的执行状态。
![](https://qcloudimg.tencent-cloud.cn/image/document/f3e3d7474400454b60a5759aff943cd3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f3e3d7474400454b60a5759aff943cd3.png)
3. 后台查看 service-controller 对应 Pod 的执行情况是否运转正常,业务是否已经恢复。
![](https://qcloudimg.tencent-cloud.cn/image/document/0cc8628a562b7afa792e319ed6e6eb7e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/0cc8628a562b7afa792e319ed6e6eb7e.png)