首页>数码 >内容

CNCF发布Kubernetes应用程式管理工具Helm 3

数码2021-02-18 20:04:46
最佳答案

云端原生基金会(Cloud Native Computing Foundation,CNCF)发布了最新版本的Kubernetes应用程式管理工具Helm 3,这个版本移除了原本与Kubernetes API通讯的工具Tiller,并以Helm 2的核心功能为基础,改善了Charts储存库、发行版本管理和安全性等。

Helm是热门的Kubernetes应用程式管理工具,其功能类似Apt、Yum以及Homebrew的打包管理工具,可确保应用程式在Kubernetes上正确运作,其使用一种称为Charts的打包格式,来定义、安装和升级应用程式,Helm消除了配置和部署Kubernetes应用程式的複杂性,进而提高开发工作的效率。由于Kubernetes逐渐成熟,在去年的时候,云端原生基金会决议将Helm从Kubernetes分离,成为孵化专案,并独立由云端原生基金会管理。

官方提到,比起Helm 2,Helm 3的内部实作有很大的变化,最重要的改变是移除了Tiller。Tiller是Helm用来与Kubernetes API进行通讯以管理Helm套件的工具,官方提到,当将Tiller安装到多租户丛集时,DevOps和SRE团队需要学习额外的操作步骤,而且Kubernetes 1.6预设启用基于角色的存取控制,让Tiller变得难以使用。

在Helm 3中Tiller的主要功能已经被取代,因此官方决定完全移除Tiller,而这也使得Helm安全模型更为简洁。另外,在Helm 2所建立的Charts工作流程,包括建立、安装和管理Charts,在Helm 3为了符合社群需求,官方重新更改了底层基础设施,并在之上建立新功能。

云端原生基金会技术长Chris Aniszczyk提到,Helm是目前云端原生基金会发展最为快速的专案。组织核心维护者包括微软、三星SDS、IBM和Blood Orange等企业,都投入不少资源贡献专案,从Helm第一个Alpha版本发布以来,已经有超过500多个社群成员贡献程式码。

官方也预告,下一个版本会加入能增加稳定性的新功能,并且强化现存的功能,还会改善Helm对OCI的支援,增加Go客户端函式库的功能。

免责声明:本文由用户上传,如有侵权请联系删除!