
Helm
Helm文章。
twingao
这个作者很懒,什么都没留下…
展开
-
Helm Chart模板详述和样例
Helm最核心的就是模板,即模板化的Kubernetes清单文件,模板经过渲染后会被提交到Kubernetes中,本质上就是Go语言的template模板,模板文件位于template/目录中。将Kubernetes清单文件中可能经常变动的字段,通过指定一个变量,在安装的过程中该变量将被值value动态替换掉,这个过程就是模板的渲染。变量的值定义在values.yaml文件中,该文件中定义了变...原创 2020-03-29 22:50:35 · 4910 阅读 · 0 评论 -
Helm Chart开发入门
本文我们展示如何开发一个简单的Chart,其中包含了一个Deployment和Service简单的Template,最后安装该Chart。整个Chart的代码已经放到https://github.com/twingao/httpbin。先使用helm create命令创建一个Chart。helm create httpbinCreating httpbin查看httpbin的目录结构。...原创 2020-03-29 13:29:21 · 1455 阅读 · 0 评论 -
Helm Hook钩子详述
HooksHelm提供了Hook的机制,允许Chart开发人员在Release的生命周期中的某些节点来进行干预,比如我们可以利用Hooks来做下面的这些事情:在加载Chart的其它资源之前,先加载ConfigMap或Secret。在安装新Chart之前执行作业以备份数据库,然后在升级后执行第二个作业以恢复数据。在删除Release之前运行作业,以便在删除Release之前优雅地停...原创 2020-03-28 11:17:44 · 4330 阅读 · 0 评论 -
Helm v3.0.2 安装和使用
下载helm v3.0.2,地址https://get.helm.sh/helm-v3.0.2-linux-amd64.tar.gz。上传并解压。tar zxvf helm-v3.0.2-linux-amd64.tar.gz将helm拷贝到系统path路径下,以下为/usr/local/bin/helm。mv linux-amd64/helm /usr/local/bin/helm查...原创 2020-01-01 16:24:13 · 5959 阅读 · 2 评论 -
Helm v3概念和常用命令详述
Helm v3概念ChartHelm的应用包,采用tgz格式。类似于Yum的RPM包,其包含了一组定义Kubernetes资源相关的YAML文件。也称为应用Chart。RepoistoryHelm的应用仓库,Repository本质上是一个Web服务器,该服务器保存了一系列的Chart应用包以供用户下载,并且提供了一个该Repository的Chart包的清单文件以供查询。Helm可以同时...原创 2020-02-12 17:37:21 · 5076 阅读 · 0 评论