容器服务支持快照能力。快照可以帮助您实现应用数据的备份和恢复,满足各类数据容灾相关需求。
目前仅支持云盘(EBS)快照能力。
火山引擎云盘(EBS)本身提供了数据的备份(快照)恢复机制,但这种机制需要和 Kubernetes 服务集成并在应用中灵活使用,才能更好地实现数据的备份和恢复。
基于上述背景,容器服务 VKE 通过 Kubernetes 中的 Custom Resource Definition(CRD)资源,定义了如下三个资源类型。
资源类型名称 | 描述 |
---|---|
VolumeSnapshotClass | 定义一个快照类,描述创建快照使用的参数(Parameter)、控制器(Controller)。类似 Kubernetes 中的 StorageClass 概念。 |
VolumeSnapshotContent | 存储后端的快照实例,由系统管理员创建维护,无命名空间(NameSpace)。类似 Kubernetes 中的 PersistentVolume(PV)概念。 |
VolumeSnapshot | 声明一个快照实例,由用户创建维护,属于特定的 NameSpace。类似 Kubernetes 中的 PersistentVolumeClaim(PVC)概念。 |
云盘快照资源的绑定规则如下:
云盘快照功能在如下场景中使用: