容器服务
存储类型 | 说明 | 应用场景 |
存储类型 | 说明 | 应用场景 |
云端存储 | 火山引擎提供的云存储产品,允许将数据存储在云端的存储集群中,实现集中管理和弹性扩展。创建 Pod 时,您只需要通过 PVC 或 PV 声明存储需求和容量,CSI 插件便可自动对接云端存储,无需手动配置底层资源。 | 存储可用性要求高,或需要共享的数据。例如:日志、媒体资源等。 |
本地存储 | 存储介质为集群节点(Node)自身的本地磁盘、SSD 或内存,数据不通过网络访问,而是直接读写节点本机的硬盘或内存。访问路径短、延迟极低,性能更好。 | 存储非高可用数据,常用于 IO 要求较高、延迟低的场景。 |
Kubernetes 资源对象 | 主要包括配置项(ConfigMap)和保密字典(Secret),属于 Kubernetes 集群中内置的资源对象。 | ConfigMap 常用于为 Pod 进行配置文件挂载。Secret 常用于为 Pod 传递敏感信息,例如:账号密码、证书或环境变量注入。 |
存储类型 | 产品简介 | 使用方式 | 容量和性能 | 静态存储卷 | 动态存储卷 | 应用场景 |
存储类型 | 产品简介 | 使用方式 | 容量和性能 | 静态存储卷 | 动态存储卷 | 应用场景 |
数据管理中心(DMC) | 支持通过 FSX 协议挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。 | 不涉及。 | 不支持。 | 多存储统一管理,形成全局数据资产视图,简化管理入口。 | ||
弹性块存储(EBS) | 支持直接挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。 | I/O 密集型应用、关系型数据库、NoSQL 数据库、开发测试等。 | ||||
对象存储(TOS) | 支持使用 RESTful API 接口、SDK 和工具等多种形式,通过 HTTPS 协议访问存储数据。 | 不涉及。 | 不支持。 | 点播源站、音视频直播、视频监控、AI 机器学习、自动驾驶等场景。 | ||
文件存储(NAS) | 支持通过不同的网络协议(FSX、NFS)挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。 | 高性能计算、AI 数据处理、容器存储等场景。 | ||||
弹性文件存储(EFS) | 新一代云原生弹性文件存储服务,面向 AI 设计又兼顾传统 NAS 需求。能够无缝对接各类 AI 训推框架、Linux 操作系统和应用程序,提供与本地文件系统一致的使用体验。更多信息,请参见 弹性文件存储。 | 支持通过不同的网络协议(FSX、NFS)挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。 | 智能驾驶数据存储、训推一体、传统共享文件存储业务需求。 | |||
文件存储(vePFS) | 支持通过不同的网络协议(FSX、vePFS Client、NFS)挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。 | 大模型训练、自动驾驶、高性能计算、AI 数据处理等场景。 | ||||
大数据文件存储(CloudFS) | | 支持直接挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。 | 不涉及。 | 不支持。 | 传统的 Hadoop 生态、数据湖分析、机器学习训练等。 |
对比维度 | 本地存储卷 | 临时路径(EmptyDir) | 主机路径(HostPath) |
对比维度 | 本地存储卷 | 临时路径(EmptyDir) | 主机路径(HostPath) |
基本概念 | 将节点的本地数据盘通过 LVM 组成存储池(VolumeGroup),然后划分 LV 给容器实例挂载使用。 | Kubernetes 原生的 EmptyDir 类型,生命周期与容器实例相同,并支持指定内存作为存储介质。容器实例被删除时,EmptyDir 会被同步删除,数据会永久丢失。 | 将容器所在宿主机的文件目录挂载到容器指定的挂载点中。 |
主要特点 | 低延迟、高 IO,非高可用的持久卷。 | 本地临时卷,存储空间来自本地的 kubelet 根目录或内存。 | 挂载主机节点文件系统上的文件或目录,支持自动创建主机目录,Pod 可迁移(不绑定节点)。 |
使用方式 | - | - | |
应用场景 | 存储非高可用数据,常用于 IO 要求较高、延迟低的场景。 |
|
注意 HostPath 存储卷存在许多安全风险,最佳做法是尽可能避免使用 HostPath。 当必须使用 HostPath 卷时,它的范围应仅限于所需的文件或目录,并以只读方式挂载。 |