本文主要介绍Helm v2 Release转换成Helm v3 Release。 背景介绍 当前CCE已全面支持Helm v3版本,用户可通过本指南将已创建的v2 release转换成v3 release,从而更好地使用v3的特性。因Helm v3底层相对于Helm v2来说,一些功能已被弃用或重构,因此转换会有一定风险,需转换前进行模拟转换。 该指南参考社区文档: 注意事项: Helm v2 release信息存储在configmap中,Helm v3 release信息存储在secrets中。 若用户通过前端console操作,在获取实例、更新实例等操作中CCE会自动尝试转换v2模板实例到v3模板实例。若用户仅在后台操作实例,需通过该指南进行转换操作。 转换流程(不使用Helm v3客户端) 步骤 1 在CCE节点上下载helm 2to3 转换插件。 wget 2to30.10.2linuxamd64.tar.gz 步骤 2 解压插件包。 tar xzvf helm2to30.10.2linuxamd64.tar.gz 步骤 3 模拟转换。 以testconvert实例为例,执行以下命令进行转换的模拟。若出现以下提示,说明模拟转换成功。 ./2to3 convert dryrun tilleroutcluster s configmaps testconvert NOTE: This is in dryrun mode, the following actions will not be executed. Run without dryrun to take the actions described below: Release "testconvert" will be converted from Helm v2 to Helm v3. [Helm 3] Release "testconvert" will be created. [Helm 3] ReleaseVersion "testconvert.v1" will be created. 步骤 4 执行正式转换。若出现以下提示,说明转换成功。