云原生应用管理:原理与实践
上QQ阅读APP看书,第一时间看更新

2.2.2 Helm的三大基本概念

安装Helm之前有一个存储包,叫作Chart,安装完毕后的实例是Release,存放Chart的仓库叫作Repository,下面进行详细介绍。

·Chart:Chart是一个Helm安装包,它包含一个应用需要的所有Kubernetes资源,Chart对于Kubernetes而言就像apt之于ubuntu。

·Release:一个Chart被安装后运行的实例就是一个Release。在Kubernetes集群中,一个Chart能够被安装多次,每次安装都会创建一个Release。就像有一个mysql Chart,如果你希望运行两个mysql实例,那么就可以安装两次mysql Chart。

·Repository:Repository是Helm存放Chart的地方,缩写为Repo,可以是远程也可以是本地的一个服务。

理解了上面的概念后,我们可以为Helm下一个定义:Helm就是安装Chart的工具,每次Chart安装后都会创建一个新的Release。这样就可以从Repo中搜索对应的Chart。