分享一个国内的helm chart仓库

        最近我因为部署一个项目,需要安装一些应用程序,这样我了解到了Kubernetes技术。但是,我发现学习Kubernetes的成本太高了,配置和管理复杂的应用程序变得非常复杂和繁琐。幸运的是,在我的搜索中,我了解到了Helm这个方便的工具。

        Helm是一个用于管理Kubernetes应用程序的包管理工具。Kubernetes是一个开源的容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。Helm旨在简化Kubernetes应用程序的部署和管理,它采用了“chart”这个概念,类似于软件包管理系统中的软件包。一个Helm chart是一个预先配置的Kubernetes资源集合,其中包括Deployments、Services、ConfigMaps、PersistentVolumes等。使用Helm,我可以通过简单的命令将这些资源打包并部署到Kubernetes集群中。        

        于是,我开始研究Helm,并找到了一个国外的Helm仓库地址,Artifact Hub,这是国外最大的Helm仓库之一。但是,我的VPN在上周到期了,无法访问这个仓库了。我想,既然国外有这样的Helm仓库,国内应该也有类似的解决方案吧。于是,我翻遍了国内大大小小的应用市场,发现一个问题,国内的仓库要么“年久失修”,要么只存放了自己家的应用,并没有一个集中存放所有chart包的地方。好在最后我发现了一个开源社区叫rainbond,他们正在做这件事情。

云原生应用市场云原生应用市场是一个汇聚了各类开源软件的应用市场,在这里你可以发现和使用各类云原生应用。主要包含了各类应用的 Helm Chart、 RAM 模版以及二进制文件,同时还支持信创应用。对于 Helm 应用,优化了镜像拉取的问题,使其可以快速部署;对于 RAM 模版和信创应用,可以在 Rainbond 中一键安装和升级。https://hub.grapps.cn/

分享一个国内的helm chart仓库_第1张图片

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

分享一个国内的helm chart仓库_第2张图片

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

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

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

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

1.进入工作空间

2. 选择新建

3.复制添加仓库命令

分享一个国内的helm chart仓库_第3张图片 4.复制下载helmchart命令,点击确定。

 5.进入配置页面

分享一个国内的helm chart仓库_第4张图片

6.安装中

分享一个国内的helm chart仓库_第5张图片

7.安装成功

分享一个国内的helm chart仓库_第6张图片 非常滴好用,主要是免费的东西很香。

各位如果有需要可以联系一下rainbond开源社区或者看一下rainbond的安装使用文档。Rainbond是什么? | RainbondRainbond 是一个云原生应用管理平台,使用简单,不需要懂容器、Kubernetes和底层复杂技术,支持管理多个Kubernetes集群,和管理企业应用全生命周期。分享一个国内的helm chart仓库_第7张图片https://www.rainbond.com/docs/

你可能感兴趣的:(kubernetes,docker,容器,jenkins,云原生,微服务)