存储插件简介
Kubernetes 默认情况下就提供了主流的存储卷接入方案,可以执行命令 kubectl explain pod.spec.volumes
查看到支持的各种存储卷,另外也提供了插件机制,允许其他类型的存储服务接入到 Kubernetes 系统中来。
在 Kubernetes 中就对应 In-Tree
和 Out-Of-Tree
两种方式
In-Tree
就是在 Kubernetes 源码内部实现的,和 Kubernetes 一起发布、管理的,但是更新迭代慢、灵活性比较差Out-Of-Tree
是独立于 Kubernetes 的,目前主要有CSI
和FlexVolume
两种机制,开发者可以根据自己的存储类型实现不同的存储插件接入到 Kubernetes 中去,其中CSI
是现在也是以后主流的方式。