阿里云 CSI 插件介绍

插件介绍:

CSI-Plugin 是Kubernetes生态中提供的一种存储扩展接口标准,主要功能是实现外置存储卷挂载到Pod内部,为Pod内部的应用提供存储服务。

阿里云CSI-Plugin组件遵循标准CSI规范,提供了EBS、NAS、OSS等类型阿里云云存储服务的挂载能力。自ACK 1.16集群开始,部署集群事会默认安装最新版本的CSI组件,您将可以直接通过CSI Plugin插件使用阿里云存储服务。CSI Plugin提供了数据卷的全生命周期管理,包括数据卷的:创建、挂载、卸载、删除、扩容等服务;

CSI 组件架构如下图所示:

阿里云 CSI 插件介绍

Flexvolume vs CSI:

除了CSI插件,阿里云ACK还支持通过Flexvolume方式提供数据卷的挂载服务。CSI逐步替换Flexvolume是K8S社区发展的趋势,新建集群中我们更推荐使用CSI类型插件。由于Flexvolume、CSI依赖的Kubelet配置不同,目前ACK环境只能在创建集群时选择使用其中一种插件,暂不支持插件类型混用或者转换。

版本信息:

CSI存储插件主要包含:CSI-Plugin 和 CSI-Provisioner 两个应用部署,其主要组件使用相同的镜像发布版本,所以只需关注同一个镜像版本信息。

当前发布的镜像版本列表:

v1.14.8.36-93f2b131-aliyun

v1.14.8.32-c77e277b-aliyun

v1.14.5.60-5318afe-aliyun

详细的版本信息可参考:https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/releases

插件安装:

部署ACK 1.16集群的时候,会默认安装CSI插件。

您可以参考社区的安装使用说明:https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver

插件升级:

升级前请阅读CSI升级说明,部分CSI版本升级需要通过手动命令行方式升级,
参考:https://yq.aliyun.com/articles/745944

ACK控制台的插件管理页面提供了可视化的插件升级方案,您可以登陆控制台进行升级。

使用方法:

使用阿里云CSI存储插件,您需要参考使用文档:https://help.aliyun.com/document_detail/134722.html

您也可以关注CSI社区发展趋势:https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver

问题反馈:

您可以在社区提issue:CSI Issues

您可以加入CSI钉钉讨论群:CSI交流群

您也可以通过阿里云技术支持团队沟通问题;

上一篇:java基础—Object类


下一篇:lombok