更新时间:2024-12-04 GMT+08:00
CCE支持的存储在持久化和多节点挂载方面的区别是怎样的?
容器存储是为容器工作负载提供存储的组件,支持多种类型的存储,同一个工作负载(pod)可以使用任意数量的存储。
当前云容器引擎CCE支持本地磁盘存储、云硬盘存储卷、对象存储卷。
各类存储的区别和对比如下:
存储类型 |
持久化存储 |
伴随容器自动迁移 |
多节点挂载 |
---|---|---|---|
本地磁盘存储 |
支持 |
不支持 |
不支持 |
云硬盘存储卷(EVS) |
支持 |
支持 |
不支持 |
对象存储卷(OBS) |
支持 |
支持 |
支持,可由多个节点或工作负载共享 |
CCE存储类型选择
创建工作负载时,可以使用以下类型的存储。建议将工作负载pod数据存储在云存储上。若存储在本地磁盘上,节点异常无法恢复时,本地磁盘中的数据也将无法恢复。
- 本地硬盘:将容器所在宿主机的文件目录挂载到容器的指定路径中(对应Kubernetes的HostPath),也可以不填写源路径(对应Kubernetes的EmptyDir),不填写时将分配主机的临时目录挂载到容器的挂载点,指定源路径的本地硬盘数据卷适用于将数据持久化存储到容器所在宿主机,EmptyDir(不填写源路径)适用于容器的临时存储。配置项(ConfigMap)是一种用于存储工作负载所需配置信息的资源类型,内容由用户决定。
- 云硬盘存储卷:CCE支持将EVS创建的云硬盘挂载到容器的某一路径下。当容器迁移时,挂载的云硬盘将一同迁移。这种存储方式适用于需要永久化保存的数据。
- 对象存储卷:CCE支持创建OBS对象存储卷并挂载到容器的某一路径下,对象存储适用于云工作负载、数据分析、内容分析和热点对象等场景。
父主题: 存储管理