近日,Helm的核心维护者 Matthew Fisher 发文宣布正式发布 Helm 2.15.0。据悉,Helm 2.15.0 将是Helm 2.0 的最后一个稳定版本,Helm 将向着 3.0 版本迈进,未来Matthew Fisher团队将会把所有功能开发移到Helm 3,Helm 2不再开发新功能,但仍会支持和修复出现的安全问题和错误。
版本新功能
Helm 是目前云原生技术体系中进行应用管理最被广泛使用的开源项目,与之前版本对比,Helm 2.15.0 在以下方面有了显著变化:
- Go更新至1.13.3;
- Kubernetes客户端库更新至1.15.0;
- Sprig更新至 2.20.0;
- helm init 可安装apiVersion apps/v1版本的Tiller Deployment,可兼容Kubernetes的较新版本;
- helm history可显示图表的应用程序版本字段;
- 资源类型现在可作为.Capabilities.APIVersions.Has函数的一部分(例如,if .Capabilities.APIVersions.Has “apps/v1/Deployment”);
- 修正了将数字解析为浮点数的问题;
- bash自动补齐功能可使用–flag=val 语法;
如何迁移到新版本
目前,Helm的3.0版本已经进入开发阶段,为了帮助开发人员将Helm 从2.0版本迁移到3.0版本,Helm团队开发了一个数据迁移插件 helm-2to3,该插件支持:
- Helm v2 configuration的迁移;
- Helm v2 releases的迁移;
- 清理 Helm v2 configuration、release data 和 Tiller deployment。
需要注意的是,所有的数据迁移都存在风险,Helm 也不例外。因此,在迁移过程中需要格外注意以下几点:
- 数据备份:备份Helm v2 home folder 和集群中释放的数据;
- 在数据迁移完成之前,千万不要执行 Helm V3,以免出现数据覆盖的情况;
- 整个迁移过程可分为四步:1) 备份数据;2)迁移 Helm v2 configuration;3)迁移 Helm v2 releases;4)确认迁移操作全部完成之后,清除数据。
继续阅读与本文标签相同的文章
上一篇 :
Android性能优化之加快应用启动速度
下一篇 :
Javascript 判断两个IP是否在同一网段
-
“钞”能力:美一牙医掷百万购入任天堂老游戏创游戏单笔交易记录
2026-05-14栏目: 教程
-
美国公司想用5G技术 华为:正就授权进行初期谈判
2026-05-14栏目: 教程
-
微软修复Windows 10 Build 18999/19002关机卡死问题
2026-05-14栏目: 教程
-
微信小程序PC端要来了,跟手机端有何不同?内测探访来袭!
2026-05-14栏目: 教程
-
BAT的小程序之争,公共流量成私域流量的争夺物,谁将逐鹿中原?
2026-05-14栏目: 教程
