腾讯云容器服务 TKE 备份中心为容器化应用的备份、恢复与迁移提供了一体化解决方案。本文主要介绍备份中心的使用场景及核心组件。
说明:
使用场景
备份恢复:当集群或命名空间下的所有资源被误删除时,可以通过备份数据快速恢复业务。
跨云迁移:业务灵活部署,在不同公有云、公私有云之间迁移应用数据。
业务合规:配合安全部门定期拉取备份数据进行业务审计。
核心组件
组件名称 | 描述 |
tke-backup | 备份组件,部署在用户集群中,基于开源工具 Velero 支持通过 CRD 方式定时备份和还原 Kubernetes 集群资源。 |
部署在集群内的 Kubernetes 对象
kubernetes 对象名称 | 类型 | 资源量 | Namespaces |
tke-backup | Deployment | 至少需要0.1核 CPU 和256MB内存 | tke-backup |
tke-backup | Service | - | tke-backup |
tke-backup | backupstoragelocation | - | - |
tke-backup | backup | - | - |
tke-backup | restores | - | - |
资源类型
TKE 自定义的备份相关 CRD 资源,描述如下:
资源名称 | 描述 |
Backup | 指定资源对象的备份策略。创建 Backup 资源会启动备份过程,删除 Backup 资源不会关联删除已存储在备份仓库 COS 的底层数据。 |
BackupSchedule | 指定资源对象在特定时间点的备份策略,负责定时产生 Backup 资源对象。 |
Restore | 将备份信息恢复至 TKE 目标集群中。创建 Restore 资源会启动恢复过程。删除 Restore 资源不会产生其他影响,只会从恢复列表中移除恢复操作的记录。 |
操作步骤
2. 为目标集群创建备份或定时备份策略,详情可参见 备份管理。
3. 根据备份数据恢复集群中的指定资源对象,详情可参见 恢复管理。