当你的k8s系统越来越大,当中各种pod的设定也会越来越多,如果又要分成开发 测试以及正式上线的版本,那设定档又会更多了,这样的话这些设定档的管理就会非常困难,而Helm就是在这个需求下出现的。
依照官网的标语
The package manager for Kubernetes
可以看出helm就是帮助k8s管理应用程序的工具,一个系统通常会有多个yaml档,而helm可以透过chart,来打包整个yaml档,并且用不同参数去管理这些yaml档。
有几种安装方式,这边主要介绍透过brew安装,其他安装方式请参考官方github。
brew install helm
透过brew安装後,可以透过下面指令添加chart仓库到你的repo内:
helm repo add bitnami https://charts.bitnami.com/bitnami
再来可以透过下面指令查看,结果如下图
helm search repo bitnami
如果想要知道其他chart仓库,可以去Artifact Hub看看。
有了chart 仓库後,就可以试着安装chart了
helm install bitnami/mysql --generate-name
透过官网范例,就可以安装chart,结果如下图
可以看到,由於使用--generate-name
,他产生了一个名为mysql-1633052724
的pod,透过这种方式,就可以靠着各种准备好的chart安装pod。
这章简单介绍了helm以及chart,不过这边都是用别人写好的chart,下一章会介绍如何自己准备一份chart并部署上去。
>>: TypeOrm | Repository APIs 用法纪录 3
在使用 Azure AutoML之前,我们得先了解资料的区别。在Azure dataset里面,主要...
开始做一个可以提供设热键的地方 这样才可以增加技能的施放喔~(Q W E R T) 首先再整理一下之...
今天要来分享的是产品经理在做需求管理、和对外沟通的时候,都很需要的一个思考框架 - 影响力地图 im...
先备知识: Linker Script 的撰写技巧 撰写 Linker Script 可以让编译器在...
17King 制造中,订阅一下吧(*´∀`)~♥ 今日影片长度:08 分 36 秒 上集重点条列: ...