Helm 基础入门 介绍与安装
官网:https://v3.helm.sh/zh/docs/repository:存放 chart 图表的仓库,提供部署 k8s 应用程序需要的那些 yaml 清单文件 (3)Release:基于 Chart 的部署实体,一个 chart 被 Helm 运行后将会生成对应的一个 release;将在 k8s 中创建出真实运行的资源对象。helm 把 kubernetes 资源打包到一个 chart
Helm 介绍
官网:https://v3.helm.sh/zh/docs/
Helm 中的一些概念
repository:存放 chart 图表的仓库,提供部署 k8s 应用程序需要的那些 yaml 清单文件
(3)Release:基于 Chart 的部署实体,一个 chart 被 Helm 运行后将会生成对应的一个 release,将在 k8s 中创建出真实运行的资源对象。
helm 属于 kubernetes 一个项目: 下载地址: https://github.com/helm/helm/releases
总结
helm 把 kubernetes 资源打包到一个 chart 中,制作并完成各个 chart 和 chart 本身依赖关系并利用 chart 仓库实现对外分发,而 helm 还可通过 values.yaml 文件完成可配置的发布,如果 chart 版本更新了,helm 自动支持滚更更新机制,还可以一键回滚,但是不是适合在生产环境使用,除非具有定义自制chart 的能力。
Helm v3 版本变化
2019 年 11 月 13 日,Helm 团队发布 Helmv3 的第一个稳定版本。
v2版本需要安装Tiller,这个是helm的服务端,在v3版本当中将Tiller移除了
安装 Helm v3
K8s 版本支持的各个 helm 版本对照表:
[root@xianchaomaster1 ~]# tar zxvf helm-v3.6.3-linux-amd64.tar.gz
[root@xianchaomaster1 ~]# mv linux-amd64/helm /usr/bin/
#查看 helm 版本:
[root@xianchaomaster1 ~]# helm version
version.BuildInfo{Version:"v3.6.3", GitCommit:"d506314abfb5d21419df8c7e7e68012379db2354",
GitTreeState:"clean", GoVersion:"go1.16.5"}
更多推荐
所有评论(0)