concept.md 1.1 KB
Newer Older
F
feilong 已提交
1 2
# helm三大概念(Chart、Repository、Release)

F
fix bug  
feilong 已提交
3 4
helm 通过三大概念来管理 k8s 上的包:

F
feilong 已提交
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
* 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 的组件包