k8s 包管理工具 helm
####### 为啥需要helm
- 复用性 可以在k8s部署应用的中的所有要素集合起来下次有类似需求直接使用
- 共享 同样的事情其他人做过 可以直接拿来用
- 准确性 将整个过程固定下来 减少人为犯错的几率
- 便捷性 不需要了解整个k8s全部元素 只需要关注需要参数也可以在k8s部署应用
####### helm 三个概念
- chart 一个包含k8s app应用运行起来的所有要素的 package
- repository 就是全部的 package 方便进行分享和分发
- release:就是一个 package在k8s 运行后产生的实例
运行流程
- 从仓库【repository 】 获取包 【chart 】
- 根据需要修改配置文件 【values.yaml】
- 合并自定义配置和默认配置 【merge values.yaml】
- 生成k8s yaml 文件 apply -f 到集群
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/16182468.html