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 到集群
posted @ 2022-04-23 15:07  vx_guanchaoguo0  阅读(34)  评论(0编辑  收藏  举报