CSI无法自动感知kubelet存储目录的变化,如您变更了kubelet的存储目录,为保证CSI的正常使用,您需要卸载后重装。本文主要介绍自定义kubelet存储目录的CSI部署方法。
部署流程
- 登录金山云控制台,进入容器服务。
- 在左侧导航栏中点击集群,进入集群列表页。
- 选择目标集群进入集群详情页,在左侧导航栏点击组件管理,找到csi-driver组件。
- 点击csi-driver,进入组件实例页面。
- 点击右侧的删除,将已安装的csi-driver组件实例卸载。
- 返回集群列表页,在左侧导航栏中点击Helm应用->Helm 3。
- 在上方选择需要操作的集群,点击新建。
- 根据以下提示填写应用配置,配置完成后点击部署。
- 应用名称:填写Helm应用名称,此字段全集群唯一。
- 所在命名空间:根据实际需求选择。
- Chart来源:选择Kysun Helm Chart。
- Chart名称选择csi-driver。
- Chart版本:选择最新版本。
- 在自定义变量中点击values.yaml,修改volumes:register与volumes:mount的值,与自定义kubelet中的存储目录保持一致。
说明:
- 不支持一个集群中多个机器的 kubelet参数不同。
- 在部署完成后再次修改kubelet启动参数可能会导致插件失效,此时需要对 PV以及 PV 内的数据做好备份,之后再重新部署csi插件。