K8S集群安装动态存储 GlusterFS
K8S 存储介绍
简介
在 K8S 中,对容器所应用的存储资源抽象为存储卷 Volume。它的生命周期与 POD 相同,POD 中的容器如果要使用某个 Volume,需要通过
volumeMounts
来指定某个 volume 或者 多个 volume 挂载到容器的目录或文件。那么就可以从容器中访问 volume 中的数据。K8S支持内部资源对象类型、开源共享存储类型等,K8S管理宿主机的本地存储类型,
EmptyDir
和HostPath
,前者为临时目录,后者为宿主机目录。内部资源对象最常见的就是持久化存储 PV,开源共享存储类型就有很多,比如:- CephFS 开源共享存储系统
- Glusterfs 开源共享存储系统
- CSI(Container Storage Interface,容器存储接口)由存储提供商提供驱动程序和管理程序
- FlexVolume 一种基于插件式驱动的存储
- 其他
EmptyDir
是在 pod 被调度到 node 时创建,在初始状态下目录中是空的,与 pod 的生命周期相同。