# helm三大概念(Chart、Repository、Release)
helm 通过三大概念来管理 k8s 上的包:
* Chart:Chart 代表着 helm 包。它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。 * Repository:是 chart 的存储库。例如:https://charts.bitnami.com/bitnami * Release:Release 是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的 release。以 MySQL chart为例,如果你想在你的集群中运行两个数据库,你可以安装该chart两次。每一个数据库都会拥有它自己的 release 和 release name。 一下说法错误的是? ## 答案 一个Heml的Chart,只能被安装到 k8s 集群一次,再次安装会失败 ## 选项 ### A 一个helm的Chart,可以被多次安装到 k8s 集群,每次安装是一个独立的 release ### B 可以将一个helm 的Chart 上传到它的 Repository上,然后从Repository来安装一个Chart ### C helm 通过 Chart 来定义一个 k8s 的组件包