helm2和helm3的区别及helm2的安装使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了helm2和helm3的区别及helm2的安装使用相关的知识,希望对你有一定的参考价值。

参考技术A helm是一个k8s应用包管理工具,负责云原生应用的安装部署和生命周期管理

helm3只有一个客户端,没有服务端,所以安装起来很方便,把相应程序拉下来即可,不需要helm init安装了。

helm 安装失败 需要删除tiller,关于版本的话 直接覆盖就可以了

客户端部署完毕,接下来要把ServiceAccount和角色绑定建好

helm下载及使用

helm 官网文档:多种语言可以切换,建议参考官方文档。本文仅作为自身需要总结,不够全面。

 Helm | Docs

我是使用脚本直接安装的。

$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh

三大概念

Chart 代表着 Helm 包。它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。你可以把它看作是 Homebrew formula,Apt dpkg,或 Yum RPM 在Kubernetes 中的等价物。

Repository(仓库) 是用来存放和共享 charts 的地方。它就像 Perl 的 CPAN 档案库网络 或是 Fedora 的 软件包仓库,只不过它是供 Kubernetes 包所使用的。

Release 是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的 release

以上是关于helm2和helm3的区别及helm2的安装使用的主要内容,如果未能解决你的问题,请参考以下文章

安装 helm2

Helm 2to3 迁移,迁移成功后要运行 helm delete 吗?

用Helm3构建多层微服务

[转帖]Helm 3 使用 harbor 作为仓库存储 charts

Helm 3 发布 | 云原生生态周报 Vol. 27

K8S系列第十一讲:包管理神器-Helm