发现之旅探索托管HelmCharts

在KubCon大会上K8sHlm可谓是备受瞩目。Hlm相对于Kubrnts而言,就类似Ubuntu上的APT,和CENTOS上的yum命令。Hlm把整个的Kubrnts的资源进行打包。好处第一是复用性,第二是标准化,第三是版本控制。

Hlm不再是Kubrnts的子项目,它是一个软件包管理器,提供了一种查找、共享和使用为Kubrnts构建软件的简单方法。Hlm消除了配置和部署的复杂性,并提高了开发人员的生产力。

“Hlm致力于满足普通用户对Kubrnts部署应用的需求,让应用配置可重用。Hlm和Kubrnts项目都大幅增长。随着Kubrnts将其重点转移到自己的核心,以便更好地管理这一增长,CNCF成为Hlm继续让开发人员和运营商更简化Kubrnts部署流程的绝佳之地。”TOC代表和项目发起人,Googl的首席工程师,以及KubrntsSIG架构联合主席兼指导委员会成员BrianGrant说。

“随着Kubrnts更注重稳定性,CNCF为Hlm提供了一个新家,以确保社区的需求得到满足。Hlm已经为其社区扩大了数百个贡献者的核心和社区图表,我们期待着他们的社区进一步发展。”云原生计算基金会首席运营官ChrisAniszczyk表示。

Hlm的概念

Hlm可以理解为Kubrnts的包管理工具,可以方便地发现、共享和使用为Kubrnts构建的应用,它包含几个基本概念:

-Chart:一个Hlm包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含Kubrnts集群中的服务定义。

-Rlas:在Kubrnts集群上运行的Chart的一个实例。在同一个集群上,一个Chart可以安装很多次。每次安装都会创建一个新的rlas。例如一个MySQLChart,如果想在服务器上运行两个数据库,就可以把这个Chart安装两次。每次安装都会生成自己的Rlas,会有自己的Rlas名称。

-Rpository:用于发布和存储Chart的仓库。

Hlm由两部分组成

Hlm客户端:它用来创建,拉取,搜索和验证Charts,初始化Tillr服务。

Tillrsrvr:跑在Kubrnts集群之内,管理这些应用的发布。

Hlm基本架构如下

为什么需要HlmCharts?

很多Kubrnts的使用者在部署一些通用组件时,例如数据库,CI工具,缓存组件,负载均衡等等,通常会需求一些业界统一的最佳实践进行应用的配置。

目前市面上有很多仓库提供这样的最佳实践,例如:Kubrnts的contribrpository,HlmChartsRpository(







































北京白癜风哪家最好
白癜风有什么偏方



转载请注明:http://www.xcqg58.com/zytd/9255.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了