阿里云社区:https://developer.aliyun.com/article/684264

helm github:https://github.com/helm/helm/releases/tag/v2.12.0

教程:https://ld246.com/article/1547820454417

  1. helm repo add apphub https://apphub.aliyuncs.com
  2. helm repo add stable https://charts.helm.sh/stable

Helm与kubernetes兼容性表

helm :命令行客户端工具,主要用于 Kubernetes 应用 中的 chart 的创建、打包、发布和管理

Chart: helm 程序包 ,一系列用于描述 k8s 资源相关文件的集合 ,比方说我们部署nginx,需要deployment的yaml,需要service的yaml,这两个清单文件就是一个helm程序包,在k8s中把这些yaml清单文件叫做chart图表
vlues.yaml文件为模板中的文件赋值,可以实现我们自定义安装,如果是chart开发者需要自定义模板,如果是chart使用者只需要修改values.yaml即可

repository:存放chart图表的仓库,提供部署k8s应用程序需要的那些yaml清单文件

Release:基于 Chart 的部署实体,一个 chart 被 Helm 运行后将会生成对应的一个 release ;将在k8s 中创建出真实运行的资源对象。整体流程:chart—->通过values.yaml这个文件赋值—>生成release实例