
# Everest
#### 简介说明
CSI（Container Storage Interface）是Kubernetes社区推荐的存储插件标准，用于实现容器编排平台与各类存储系统的统一对接。基于CSI标准，CCE提供自研的存储插件，即CCE容器存储（Everest）插件。该插件可无缝对接多种IaaS存储服务，包括云硬盘（块存储）、文件存储、对象存储和极速文件存储等，为容器提供多类型的持久化存储能力。
Everest能为集群提供多元化的持久化存储能力，能够精准适配数据库、高性能计算、共享文件访问以及大文件归档等各类业务场景的存储需求。凭借统一的存储接口、多类型存储介质支持，以及与CCE调度策略、弹性伸缩机制和安全防护体系的深度协同，Everest能够显著提升云原生工作负载的存储性能与业务连续性。
该插件为系统资源插件，CCE 1.28 及以上版本的集群在创建时默认安装。
更多内容请参见：[CCE容器存储](https://support.huaweicloud.com/usermanual-cce/cce_10_0066.html)。
#### 约束限制
1. 新创建资源池容器存储（Everest）默认支持更新对象存储卷访问密钥后自动生效的功能。
2. 存量资源池需满足以下条件，容器存储（Everest）才能支持更新对象存储卷访问密钥后自动生效的功能：
   - CCE 集群v1.28.15-r20及以上版本。
   
   - 容器存储（Everest）2.4.204及以上版本。
   
   
   若资源池满足以上条件但插件无法在"资源池-插件-已安装插件"页面显示，请联系技术人员处理。
   
 
#### 安装插件
本插件在新建资源池时会默认安装。若因特殊原因被卸载后，可按照以下步骤重新安装。
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧菜单栏中选择"资源管理 \> 专属算力资源 \> 资源池"。
2. 单击资源池名称进入资源池。
3. 单击导航栏的"插件"，在下方找到容器存储（Everest）插件，单击"安装"。
 
#### 组件说明
| 容器组件                   | 说明                                                                                                                                                              | 资源类型       |
|:---|:---|:---|
| everest-csi-controller | 此容器负责存储卷的创建、删除、快照、扩容、attach/detach等功能。若集群版本大于等于1.19，且插件版本为1.2.x，everest-csi-controller组件的Pod还会默认带有一个everest-localvolume-manager容器，此容器负责管理节点上的lvm存储池及localpv的创建。 | Deployment |
| everest-csi-driver     | 此容器负责PV的挂载、卸载、文件系统resize等功能。若插件版本为1.2.x，且集群所在区域支持node-attacher，everest-csi-driver组件的Pod还会带有一个everest-node-attacher的容器，此容器负责分布式attach EVS，该配置项在部分Region开放。       | DaemonSet  |
   
#### 版本
| 插件版本    | 更新特性          |
|:---|:---|
| 2.5.28  | 支持CCE 1.35集群。 |
| 2.5.16  | 修复部分问题。       |
| 2.4.204 | 支持CCE 1.34集群。 |
   
