Day23-这不是火腿 helm介绍

当你的k8s系统越来越大,当中各种pod的设定也会越来越多,如果又要分成开发 测试以及正式上线的版本,那设定档又会更多了,这样的话这些设定档的管理就会非常困难,而Helm就是在这个需求下出现的。

什麽是helm

依照官网的标语
The package manager for Kubernetes
可以看出helm就是帮助k8s管理应用程序的工具,一个系统通常会有多个yaml档,而helm可以透过chart,来打包整个yaml档,并且用不同参数去管理这些yaml档。

安装helm

有几种安装方式,这边主要介绍透过brew安装,其他安装方式请参考官方github

brew 安装

brew install helm

透过brew安装後,可以透过下面指令添加chart仓库到你的repo内:

 helm repo add bitnami https://charts.bitnami.com/bitnami

再来可以透过下面指令查看,结果如下图

helm search repo bitnami

https://ithelp.ithome.com.tw/upload/images/20211001/20129607tPpGZXP9Fr.png

如果想要知道其他chart仓库,可以去Artifact Hub看看。

安装chart

有了chart 仓库後,就可以试着安装chart了

helm install bitnami/mysql --generate-name

透过官网范例,就可以安装chart,结果如下图
https://ithelp.ithome.com.tw/upload/images/20211001/20129607Euj8bfAxpE.png

可以看到,由於使用--generate-name,他产生了一个名为mysql-1633052724的pod,透过这种方式,就可以靠着各种准备好的chart安装pod。

这章简单介绍了helm以及chart,不过这边都是用别人写好的chart,下一章会介绍如何自己准备一份chart并部署上去。


<<:  Day 19 - 续谈"产业价值链"资讯研究

>>:  TypeOrm | Repository APIs 用法纪录 3

Azure AutoML01

在使用 Azure AutoML之前,我们得先了解资料的区别。在Azure dataset里面,主要...

[Day 17] 实作 - 介面篇

开始做一个可以提供设热键的地方 这样才可以增加技能的施放喔~(Q W E R T) 首先再整理一下之...

视觉化的沟通框架 影响力地图impact mapping

今天要来分享的是产品经理在做需求管理、和对外沟通的时候,都很需要的一个思考框架 - 影响力地图 im...

动态记忆体分配

先备知识: Linker Script 的撰写技巧 撰写 Linker Script 可以让编译器在...

[Day 29] - 手把手跨出第一步!– 烧录闪烁程序到Arduino Part.2

17King 制造中,订阅一下吧(*´∀`)~♥ 今日影片长度:08 分 36 秒 上集重点条列: ...