本文以阿里云ACK环境为例介绍如何在Kubernetes系统中部署CSI插件;
CSI部署拓扑:
分为CSI Provisioner和CSI Plugin两部分:
Provisioner:目前只支持云盘,提供云盘数据卷动态创建的功能;
Plugin:云盘、NAS、OSS均需实现plugin;云盘实现了attach、mount的功能;NAS、OSS实现mount功能;
OSS Plugin是通过fuse驱动实现的文件系统挂载,在为了解决升级问题,通过systemd方案 说明;
环境准备:
需要有Kubernetes集群,可以通过阿里云ACK服务快速创建:使用文档
阿里云CSI插件推荐使用Node Attach方式参考,需要在kubelet中配置下面参数:
--enable-controller-attach-detach=false
下载部署模