CCE CSI CDS Plugin 说明
更新时间:2025-04-24
组件介绍
CCE CSI CDS Plugin支持在Pod中以PV/PVC方式挂载百度云CDS存储,并支持动态创建PV。
组件功能
容器的特性决定了容器本身是非持久化的,容器被删除,其上的数据也一并删除。存储卷Volume可以解决容器的数据共享和持久化存储问题,PV(PersistentVolume)和PVC(PersistentVolumeClaim)是K8S提供的用于抽象存储细节的API资源。
利用百度智能云CDS磁盘在集群内创建PV和PVC资源,用户可以直接将CDS作为存储卷挂载到容器中,而无需关注底层的实现细节,从而更加便捷地为容器集群提供持久化存储方案。
安装组件
- 登录百度智能云官网,并进入管理控制台。
- 选择”产品服务>云原生>容器引擎CCE”,单击进入容器引擎管理控制台。
- 单击左侧导航栏中的”集群管理>集群列表”。
- 在集群列表页面中,单击目标集群名称进入集群管理页面。
- 在集群管理页面单击”运维与管理>组件管理”。
- 在组件管理列表中选择“CCE CSI CDS Plugin”组件单击”安装”,在弹框中完成相关配置。
配置项 | 必选/可选 | 配置说明 |
---|---|---|
KubeletRootPath | 必选 | 指定节点上kubelet数据目录用于组件注册到节点Kubelet上,需要输入正确的节点kubelet数据目录,支持输入多个进行匹配。 |
maxVolumesPerNode | 必选 | 指定集群中每个节点最多可挂载CDS类型PV数量。 |
- 单击”确认”按钮完成组件的安装。
部署情况
安装CCE CSI CDS Plugin组件,将在Kubernetes集群中部署以下对象:
对象名称 | 所属namespace | 所占资源 | 类型 |
---|---|---|---|
csi-cds-external-runner | kube-system | - | ServiceAccount |
csi-cds-external-runner | kube-system | - | ClusterRole |
csi-cds-role-binding | kube-system | - | ClusterRoleBinding |
csi-cds-external-runner-cfg | kube-system | - | Role |
csi-cds-role-cfg | kube-system | - | RoleBinding |
csi-cdsplugin-node-server-* | kube-system | 未限制 | DaemonSet |
csi-cdsplugin-controller-server | kube-system | CPU: 100m Memory: 100Mi | Deployment |
cce-csi-cds-plugin-cce-reserved | kube-system | - | ConfigMap |
版本记录
版本号 | 适配集群版本 | 更新时间 | 更新内容 | 影响 |
---|---|---|---|---|
1.4.8 | CCE/v1.22+ | 2025.01.25 | - | |
1.4.7 | CCE/v1.22+ | 2024.06.13 | 支持动态挂载可配置删除时是否进入回收站 | - |
1.4.6 | CCE/v1.22+ | 2024.05.15 | 支持边缘集群挂载CDS | - |
1.4.5 | CCE/v1.22+ | 2024.03.12 | 优化gateway获取token方式,避免token过期导致挂载失败 | - |
1.4.4 | CCE/v1.22+ | 2024.01.04 | 支持EBC机型挂载CDS | - |
1.4.3 | CCE/v1.22+ | 2023.10.20 | 修复对dev path字段依赖,修复可能造成的盘符残留 | - |
1.4.2 | CCE/v1.22+ | 2023.06.28 | 设置默认fsType字段保证向前兼容 | - |
1.4.1 | CCE/v1.22+ | 2023.01.04 | 支持集群Kubernetes版本从1.20升级至1.22 | - |
1.4.0 | CCE/v1.22+ | 2022.10.10 | 添加对CCE Kubernetes 1.22集群的支持 | - |
1.3.0 | CCE/v1.18+ | 2022.08.10 | 支持arm64架构CCE集群 | - |
1.2.0 | CCE/v1.18+ | 2022.03.25 | 提升创建/挂载/漂移场景性能 | - |
1.1.2 | CCE/v1.18+ | 2021.12.16 | 默认 topologyMode 修改为 auto,兼容 DCC 使用场景 | - |
1.1.1 | CCE/v1.18+ | 2021.10.26 | 允许 GPU 节点运行 CSI CDS Node Server | - |
1.1.0 | CCE/v1.18+ | 2021.06.28 | CSI CDS Driver 支持 ExpandVolume 和 VolumeStats;部署支持设置 Tolerations | - |
1.0.0 | CCE/v1.18+ | 2021.08.11 | 部署开源版本 v1.0.0 CSI driver | - |
0.5.3 | CCE/v1.18+ | 2021.01.21 | 修改默认cdsplugin image | - |
0.5.2 | CCE/v1.18+ | 2020.12.29 | 支持自定义镜像和服务Endpoints | - |
0.5.1 | CCE/v1.18+ | 2020.12.10 | 支持通过节点亲和性支持kubelet数据目录异构的集群 | - |
0.5.0 | CCE/v1.18+ | 2020.12.10 | 添加对CCE Kubernetes 1.18集群的支持 && 添加kubelet 数据目录配置 | - |
0.4.0 | CCE/v1.16+ | 2020.11.29 | 添加对CCE Kubernetes 1.16集群的支持 | - |
0.3.4 | CCE/v1.13+ | 2020.10.28 | 增加csi依赖的crds | - |
0.3.3 | CCE/v1.13+ | 2020.09.21 | 修复external-runner-rolebinding 中的字段错误 |
- |
0.3.2 | CCE/v1.13+ | 2020.08.26 | 更新sidecar组件镜像,修复CVE-2019-11255 | - |
0.3.1 | CCE/v1.13+ | 2020.07.15 | 更新cdsplugin 镜像至latest-1.13 / latest-1.11 |
- |
0.3.0 | CCE/v1.13+ | 2020.06.19 |
|
- |
0.2.2 | CCE/v1.13+ | 2020.05.07 | 修复参数中cdsSizeInGB 字段含义和默认值 |
- |
0.2.1 | CCE/v1.13+ | 2020.04.22 | 修复参数中zone 字段为nil时插件创建无效storageClass的问题 |
- |
0.2.0 | CCE/v1.13+ | 2020.03.17 | 添加对CCE Kubernetes 1.13集群的支持 | - |
0.1.0 | CCE/v1.11+ | 2020.01.20 | 初始版本,支持在CCE Kubernetes 1.11集群中安装插件 | - |