Helm 发布 2.15.0,这是 Helm 2.0 的最后一个稳定版本

阅读数:855 2019 年 10 月 22 日 17:25

Helm 发布 2.15.0,这是 Helm 2.0的最后一个稳定版本

近日,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 发布 2.15.0,这是 Helm 2.0的最后一个稳定版本

需要注意的是,所有的数据迁移都存在风险,Helm 也不例外。因此,在迁移过程中需要格外注意以下几点:

  • 数据备份:备份 Helm v2 home folder 和集群中释放的数据;

  • 在数据迁移完成之前,千万不要执行 Helm V3,以免出现数据覆盖的情况;

  • 整个迁移过程可分为四步:1) 备份数据;2)迁移  Helm v2 configuration ;3)迁移  Helm v2 releases ;4)确认迁移操作全部完成之后,清除数据。

评论

发布