文档首页/ 云容器引擎 CCE_Autopilot集群/ 用户指南/ 插件/ CCE容器存储插件(Everest)
更新时间:2024-09-30 GMT+08:00

CCE容器存储插件(Everest)

插件简介

CCE容器存储插件(Everest)是一个云原生容器存储系统,基于CSI(即Container Storage Interface)为Kubernetes集群对接云存储服务的能力。

v1.27.5-r0、v1.28.3-r0及以上版本的集群中,该插件由系统自动配置,无需手动安装或更新。

编辑插件

本插件为系统默认安装,若需自定义参数,可参照如下步骤进行编辑。

  1. 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,在右侧找到CCE容器存储插件(Everest)插件,单击“编辑”
  2. 在编辑插件页面,查看“规格配置”

    表1 everest插件规格配置

    参数

    参数说明

    实例数

    插件实例的副本数量。

    实例数为1时插件不具备高可用能力,当插件实例所在节点异常时可能导致插件功能无法正常使用,请谨慎选择。

    容器

    CCE容器存储插件(Everest)包含everest-csi-controller和everest-csi-driver两个组件,详情请参见组件说明

  3. 设置插件支持的“参数配置”

    表2 everest插件参数配置

    参数

    参数说明

    csi_attacher_worker_threads

    CCE容器存储插件(Everest)中同时处理挂EVS卷的worker数,默认值为“60”。

    csi_attacher_detach_worker_threads

    CCE容器存储插件(Everest)中同时处理卸载EVS卷的worker数,默认值均为“60”。

    volume_attaching_flow_ctrl

    CCE容器存储插件(Everest)在1分钟内可以挂载EVS卷的最大数量,此参数的默认值“0”表示everest插件不做挂卷限制,此时挂卷性能由底层存储资源决定。

    cluster_id

    集群ID。

    default_vpc_id

    集群所在VPC的ID。

    disable_auto_mount_secret

    挂载对象桶/并行文件系统时,是否允许使用默认的AKSK,默认为false。

    enable_node_attacher

    是否开启agent侧attacher,开启后由attacher负责处理VolumeAttachment

    flow_control

    默认为空。用户无需填写。

    over_subscription

    本地存储池(local_storage)的超分比。默认为80,若本地存储池为100GiB,可以超分为180GiB使用。

    project_id

    集群所属项目ID。

    CCE容器存储插件(Everest)针对大批量挂EVS卷的性能做了优化,用户可配置如下3个参数:
    • csi_attacher_worker_threads
    • csi_attacher_detach_worker_threads
    • volume_attaching_flow_ctrl

    上述三个参数由于存在关联性且与集群所在局点的底层存储资源限制有关,当您对大批量挂卷的性能有要求(大于500EVS卷/分钟)时,请联系客服,在指导下进行配置,否则可能会因为参数配置不合理导致出现everest插件运行不正常的情况。

  4. 单击“确定”

组件说明

表3 everest组件

容器组件

说明

资源类型

everest-csi-controller

此容器负责存储卷的创建、删除、快照、扩容、attach/detach等功能。

Deployment

everest-csi-driver

此容器负责PV的挂载、卸载、文件系统resize等功能。

DaemonSet