云容器引擎服务提供cstor-csi插件,基于Kubernetes容器存储接口(CSI),深度融合天翼云存储服务云硬盘、弹性文件存储等,并完全兼容Kubernetes原生的存储服务。
插件介绍
cstor-csi插件包括cstor-csi-provisioner和cstor-csi-nodeplugin两部分。
cstor-csi-provisioner以无状态负载形态部署,通过将云存储服务的功能与 Kubernetes 的存储框架无缝集成,使用户能够通过 Kubernetes API 动态创建和删除存储卷,而无需直接与云存储服务进行交互;
cstor-csi-nodeplugin以守护进程形态部署在所有节点,将存储卷与节点上的容器运行时进行集成,并提供对存储卷的挂载、卸载和快照等操作的支持,以使容器可以方便地使用存储卷提供的持久性存储功能。
插件安装
前提条件
部分资源池插件安装需要配置用户AK、SK。安装前请首先到天翼云门户“用户”-“安全设置”-“用户AccessKey”中获取AK;SK可以在首次“创建AccessKey”时获取,也可提通过工单获取存量SK。
请检查天翼云账户余额是否在100元以上,cstor-csi插件开通的存储为按需付费方式,需要账户余额在100元以上才可正常开通。
操作步骤
登录“云容器引擎”管理控制台;
在集群列表页点击进入指定集群;
进入主菜单“插件”——“插件市场”,选择cstor-csi,点击“安装”;
在弹出的安装界面,配置用户AKSK,点击“安装”;
安装成功后将跳转到插件实例列表页,可以看到插件安装状态。如果插件安装失败,可以查看失败日志,通过工单反馈问题。
插件使用
cstor-csi插件安装完成后,会默认创建示例存储类,可以在“存储”——“存储类”列表中查看。
说明
默认创建的存储类仅为建议配置,用户可以根据使用场景需要自行创建存储类。
默认创建的存储类类型,由云容器引擎服务根据当前集群所在资源池已上线的存储产品决定。比如华北2资源池,未上线云盘极速型SSD,那么默认不会创建该类型的存储类。
cstor-csi默认创建存储类型、对应驱动及应用场景等说明如下:
插件升级/更新
您可以在控制台看插件实例,并根据需要对插件进行升级或者更新。
登录“云容器引擎”管理控制台;
在集群列表页点击进入指定集群;
进入主菜单“插件”——“插件市场”,选择cstor-csi,点击进入查看详情。在插件详情页可以看到版本列表,在说明中可以获取各版本发布变更内容,根据需要确定升级版本;
进入主菜单“插件”——“插件实例”,选择cstor-csi,可以选择版本进行升级,也可以更新插件配置。
说明
如果当前插件版本已是最新版,“插件实例”列表页将不可见“升级”按钮。
插件卸载
登录“云容器引擎”管理控制台;
在集群列表页点击进入指定集群;
进入主菜单“插件”——“插件实例”,选择cstor-csi,点击“卸载”。
产品 | provisioner | storageClass | type | 类型 | 绑定模式 | 应用场景 | 备注 |
云硬盘 | disk.csi.cstor.com | storageclass-disk-sata | SATA | 普通IO | 立即绑定 | 由SATA存储介质构成的云硬盘。提供可靠的块存储,可运行关键应用程序 | 无 |
storageclass-disk-sata-topology | SATA | 普通IO | 延迟绑定 | 由SATA存储介质构成的云硬盘。提供可靠的块存储,可运行关键应用程序 | 为延迟绑定模式,它将在Pod调度后,根据调度所在的可用区,才创建该可用区的云硬盘。 | ||
storageclass-disk-sas | SAS | 高IO | 立即绑定 | 由SAS存储介质构成的云硬盘。提供高IO和低延迟性能,支持NoSQL/关系型数据库,数据仓库,文件系统等应用 | 无 | ||
storageclass-disk-ssd-genric | SSD-genric | 通用型SSD | 立即绑定 | 通用型SSD类型,由SSD存储介质构成的云硬盘。提供可靠的块存储,适用于企业关键应用 | 无 | ||
storageclass-disk-ssd | SSD | 超高IO | 立即绑定 | 由SSD存储介质构成的云硬盘。适用于超大带宽的读写密集型应用场景 | 无 | ||
storageclass-disk-fast-ssd | FAST-SSD | 极速型SSD | 立即绑定 | 由SSD存储介质构成的云硬盘。适用于超大IOPS、超大带宽和超低时延的大型数据库应用场景 | 无 | ||
弹性文件 | nas.csi.cstor.com | storageclass-nas-capacity | capacity | 容量型 | 立即绑定 | 适用于大容量、低时延的业务,如代码存储、日志存储、Web服务、虚拟桌面等 | 挂载弹性文件时,不涉及可用区概念,支持跨可用区访问 |
storageclass-nas-performance | performance | 性能型 | 立即绑定 | 适用于海量小文件、随机IO密集型以及时延敏感型业务,如高性能计算、文件共享、内容管理等 | |||
对象存储 | zos.csi.cstor.com | cstor-csi-zos-standard-sc | STANDARD | 标准存储 | 立即绑定 | 提供高可靠、高可用、高性能的存储服务,适用于频繁访问(平均一月访问多次)的存储场景,比如移动应用、网站、音视频、社交图片、大数据分析等业务场景。 | 由于storageClass中需要保存用户对象存储的AK/SK的secret信息,不便于在部署时安装,所以需要用户在使用过程中自行构建storageClass |
cstor-csi-zos-standard-ia-sc | STANDARD_IA | 低频存储 | 立即绑定 | 提供高可靠、低成本的存储服务,适用于不频繁访问(平均一月访问一次)的存储场景,但在需要时也能快速实时访问数据的业务场景,比如数据备份、监控数据存储等场景。 |