10.5 Kubernetes CSI管控组件容器化部署

通过CSI接口,Kubernetes和Storage Provider变得泾渭分明,存储系统的功能开发从Kubernetes中彻底剥离了出来,并且可以将存储插件以容器化的方式部署,可借助Kubernetes的能力大大提升存储插件的易用性和稳定性。

图10-5中的部署方式是官方推荐的方式,与特定存储相关的组件(Third Storage Vendor Container)完全可以由普通的容器化应用通过Kubernetes来部署,Kubernetes与存储系统的交互也通过社区实现的通用组件(external-provisioner、csi-attacher、node-driver-registrar等)实现了标准化,存储提供方只用实现图中绿色的部分就可以将一个具体的存储系统对接到Kubernetes中供容器化的应用使用。