You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
存储
存储概述
复制全文
下载 pdf
存储概述
容器服务与火山引擎云端存储产品深度融合,支持弹性块存储(EBS)、文件存储(NAS)、大数据文件存储(CloudFS)、对象存储(TOS)等存储类型,为集群中的容器提供多样化的存储能力。本文主要介绍容器服务支持的存储类型和对比。​
存储概述​
Kubernetes 容器存储接口(Container Storage Interface,CSI)是云原生计算基金会(CNCF)推出的标准化存储插件框架,其核心设计目标是实现存储系统与 Kubernetes 平台的深度解耦。通过该接口,各类存储服务可独立以插件化形式灵活接入 Kubernetes 集群,厂商无需修改 Kubernetes 内核源码即可完成存储能力对接,大幅提升了存储扩展的灵活性、安全性与迭代效率。​
火山引擎容器服务(VKE)存储能力基于 CSI 标准全面构建,不仅深度整合了云盘存储、文件存储、对象存储等多种云存储形态,还针对无状态应用弹性伸缩、有状态应用数据持久化、数据共享与隔离等典型业务场景提供全场景适配方案,满足不同负载对存储性能、可靠性与扩展性的需求。同时,VKE 容器存储完全兼容 Kubernetes 原生存储体系,无缝支持 EmptyDir、HostPath、Secret、ConfigMap 等云原生存储类型,兼顾云原生标准化与业务兼容性,为用户提供统一、稳定、易用的容器数据管理能力。​
​​​
从存储来源划分,VKE 支持的存储类型可以分为云端存储、本地存储和 Kubernetes 资源对象。​
​
存储类型​
说明​
应用场景​
云端存储​
火山引擎提供的云存储产品,允许将数据存储在云端的存储集群中,实现集中管理和弹性扩展。创建 Pod 时,您只需要通过 PVC 或 PV 声明存储需求和容量,CSI 插件便可自动对接云端存储,无需手动配置底层资源。​
存储可用性要求高,或需要共享的数据。例如:日志、媒体资源等。​
本地存储​
存储介质为集群节点(Node)自身的本地磁盘、SSD 或内存,数据不通过网络访问,而是直接读写节点本机的硬盘或内存。访问路径短、延迟极低,性能更好。​
存储非高可用数据,常用于 IO 要求较高、延迟低的场景。​
Kubernetes 资源对象​
主要包括配置项(ConfigMap)和保密字典(Secret),属于 Kubernetes 集群中内置的资源对象。​
ConfigMap 常用于为 Pod 进行配置文件挂载。Secret 常用于为 Pod 传递敏感信息,例如:账号密码、证书或环境变量注入。​
​
存储类型​
云端存储​
不同的业务类型,需要选择不同的云端存储类型。不同云端存储产品的对比,如下表所示。​
​
存储类型​
产品简介​
使用方式​
容量和性能​
静态存储卷​
动态存储卷​
应用场景​
数据管理中心(DMC)​
实现统一存储管理、数据编排、数据流动的存储产品,支持封装多种存储产品并提供统一接入点,便于用户统一管理。详情请参见 数据管理中心。​
支持通过 FSX 协议挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。​
不涉及。​
不支持。​
多存储统一管理,形成全局数据资产视图,简化管理入口。​
弹性块存储(EBS)​
又称为云盘,是高可用、高可靠、高性能、弹性扩展的块存储设备,可以作为 Pod 的扩展硬盘使用。更多信息,请参见 弹性块存储。​
支持直接挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。​
GiB 级别。详详请参见 云盘规格。​
支持,请参见 使用云盘静态存储卷。​
支持,请参见 使用云盘动态存储卷。​
I/O 密集型应用、关系型数据库、NoSQL 数据库、开发测试等。​
对象存储(TOS)​
海量、安全、低成本、易用、高可靠、高可用的分布式云存储服务。支持通过网络,在任何应用、任何时间、任何地点管理和访问 TOS 上的数据。更多信息,请参见 对象存储。​
支持使用 RESTful API 接口、SDK 和工具等多种形式,通过 HTTPS 协议访问存储数据。​
不涉及。​
不支持。​
点播源站、音视频直播、视频监控、AI 机器学习、自动驾驶等场景。​
文件存储(NAS)​
面向弹性计算、容器服务、AI 智能应用的文件存储服务,可为业务应用提供一种高性能共享访问、持续在线、弹性扩展、跨地域访问的高性价比云存服务。更多信息,请参见 文件存储(NAS)。​
支持通过不同的网络协议(FSX、NFS)挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。​
TiB 级别。详情请参见 产品规格。​
支持,请参见 使用 NAS 动态存储卷。​
高性能计算、AI 数据处理、容器存储等场景。​
弹性文件存储(EFS)​
新一代云原生弹性文件存储服务,面向 AI 设计又兼顾传统 NAS 需求。能够无缝对接各类 AI 训推框架、Linux 操作系统和应用程序,提供与本地文件系统一致的使用体验。更多信息,请参见 弹性文件存储。​
支持通过不同的网络协议(FSX、NFS)挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。​
PiB 级别。详详请参见 产品规格。​
智能驾驶数据存储、训推一体、传统共享文件存储业务需求。​
文件存储(vePFS)​
一种高吞吐、低延时、可扩展并行的文件系统服务,满足高性能计算场景下高吞吐低延时的数据读写需求。更多信息,请参见 文件存储(vePFS)。​
支持通过不同的网络协议(FSX、vePFS Client、NFS)挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。​
TiB 级别。详情请参见 产品规格。​
支持,请参见 使用 vePFS 动态存储卷。​
大模型训练、自动驾驶、高性能计算、AI 数据处理等场景。​
大数据文件存储(CloudFS)​
面向大数据和机器学习生态的文件存储和加速服务,支持标准的 HDFS 协议访问和数据湖透明访问模式。提供低成本、高性能、高吞吐和高可用的大数据文件访问服务。更多信息,请参见 大数据文件存储。​
​
支持直接挂载使用,并将存储卷映射为 Pod 的本地目录后进行访问。​
不涉及。​
支持,请参见 使用 CloudFS 静态存储卷。​
不支持。​
传统的 Hadoop 生态、数据湖分析、机器学习训练等。​
​
说明​
多种类型文件存储(NAS、EFS、vePFS)的详情和产品选型建议,请参见 产品选型。​
本地存储​
​
对比维度​
本地存储卷​
临时路径(EmptyDir)​
主机路径(HostPath)​
基本概念​
将节点的本地数据盘通过 LVM 组成存储池(VolumeGroup),然后划分 LV 给容器实例挂载使用。​
Kubernetes 原生的 EmptyDir 类型,生命周期与容器实例相同,并支持指定内存作为存储介质。容器实例被删除时,EmptyDir 会被同步删除,数据会永久丢失。​
将容器所在宿主机的文件目录挂载到容器指定的挂载点中。​
主要特点​
低延迟、高 IO,非高可用的持久卷。​
本地临时卷,存储空间来自本地的 kubelet 根目录或内存。​
挂载主机节点文件系统上的文件或目录,支持自动创建主机目录,Pod 可迁移(不绑定节点)。​
使用方式​
-​
-​
应用场景​
存储非高可用数据,常用于 IO 要求较高、延迟低的场景。​
  • 容器间临时文件共享:同一个 Pod 内多个容器需要共享临时文件、中间数据时使用,例如主业务容器与日志采集容器、sidecar 代理容器之间共享数据目录。​
  • 临时缓存与磁盘暂存:应用运行过程中产生的临时缓存、计算中间结果、临时索引等数据,无需持久化,可存放于 EmptyDir 以提升读写性能。​
  • 日志临时缓冲:容器运行日志先写入 EmptyDir,再由日志采集组件异步读取上传,避免直接写入远端存储影响业务性能。​
  • 临时工作目录:脚本执行、数据解压、临时文件生成等一次性工作目录,无需长期保留数据。​
  • 访问节点系统目录与系统组件:容器需要读取或写入节点操作系统文件、设备驱动、系统日志目录等场景,例如采集节点系统日志、读取节点硬件信息。​
  • 使用节点本地磁盘提供高性能临时存储:对 IO 性能要求高、但数据无需跨节点共享或高可用的业务,直接使用节点本地磁盘,避免网络存储带来的性能损耗。​
  • 容器与节点之间的文件传递与数据交换:容器需要读取节点上预先放置的配置文件、安装包、密钥证书等固定资源,或向节点本地写入特定数据。​
  • 数据备份与本地持久化临时场景:在测试环境或非关键业务中,临时使用节点本地目录保存数据,实现简单的持久化效果。​
注意​
HostPath 存储卷存在许多安全风险,最佳做法是尽可能避免使用 HostPath。 当必须使用 HostPath 卷时,它的范围应仅限于所需的文件或目录,并以只读方式挂载。​
​
相关文档​
  • 不同类型类型存储卷的使用方式,请参见:​
  • 容器存储的常见问题和解决方案,请参见 存储 FAQ。​
最近更新时间:2026.07.10 16:01:50
这个页面对您有帮助吗?
有用
有用
无用
无用