国内helmchart应用集散地

xuzzzl / 2023-08-01 / 原文

  最近我因为部署一个项目,需要安装一些应用程序,这样我了解到了Kubernetes技术。但是,我发现学习Kubernetes的成本太高了,配置和管理复杂的应用程序变得非常复杂和繁琐。幸运的是,在我的搜索中,我了解到了Helm这个方便的工具。Helm是一个用于管理Kubernetes应用程序的包管理工具。Kubernetes是一个开源的容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。
  Helm旨在简化Kubernetes应用程序的部署和管理,它采用了“chart”这个概念,类似于软件包管理系统中的软件包。一个Helm chart是一个预先配置的Kubernetes资源集合,其中包括Deployments、Services、ConfigMaps、PersistentVolumes等。
  于是,我开始研究Helm,并找到了一个国外的Helm仓库地址,Artifact Hub,这是国外最大的Helm仓库之一。但是,我的VPN在上周到期了,无法访问这个仓库了。我想,既然国外有这样的Helm仓库,国内应该也有类似的解决方案吧。于是,我翻遍了国内大大小小的应用市场,发现一个问题,国内的仓库要么“年久失修”,要么只存放了自己家的应用,并没有一个集中存放所有chart包的地方。好在最后我发现了一个开源社区叫rainbond,他们正在做这件事情。
商店地址:
  https://hub.grapps.cn/

 这里大致看了一下应用还是很齐全的,像一些比较热门的应用如 jenkins,mysql,grafana之类的都有。

 

        这里查看详情就能看到当前应用的基本信息。

 

这里以grafana为例,可以看到有很多的版本,每一个版本都对应的有应用介绍,这里直接点击安装。可以看到有生成的现成的helm命令,直接复制执行就可以了。 

 

总的来说整体体验下来还是很不错的。我与rainbond的技术人员也有一些交流。他们告诉我Rainbond的目标是建立一个国内的热门Helm应用仓库,将各种热门的Helm Charts集中存放在同一个仓库下。这意味着大家可以通过国内的网站更快速地下载和部署Helm Charts,从而节省时间和精力。同时也为国内的Kubernetes用户提供更好的资源和支持。

另外除了这种常规的安装方式,rainbond开源社区的技术人员还给我演示了如何通过rainbond去安装helm chart包。其简易程度超出我的想象,仅需要在平台输入两行命令,整个应用就能够部署成功。你甚至不需要懂Kubernetes。这里我也简单的示范一下吧。

1.进入工作空间

2. 选择新建

 

3.复制添加仓库命令

  4.复制下载helmchart命令,点击确定。

  5.进入配置页面

 

 6.安装中

 7.安装成功

 

 非常滴好用,主要是免费的东西很香。

各位如果有需要可以联系一下rainbond开源社区或者看一下rainbond的安装使用文档。

文档地址:

https://www.rainbond.com/docs/