使用Helm部署Consul集群
Helm介绍
上一篇文章: VueCLI是如何实现的终端 下一篇文章: BUUweb刷题02
helm是kubernetes的包管理器。
它相当于CentOS的yum,Ubuntu的apt。
在helm中有三大概念:
Chart:Helm使用的包格式称为chart。chart就是一个描述Kubernetes相关资源的文件集合。单个chart可以用来部署一些简单的,类似于memcachepod,或者某些复杂的HTTP服务器以及web全栈应用、数据库、缓存等Repo:chart的存放仓库,社区的Helmchart仓库位于ArtifactHub[1],也可以创建运行自己的私有chart仓库Release:运行在Kubernetes集群中的chart的实例。一个chart通常可以在同一个集群中安装多次,而每一次安装都会创建一个新的release总结:
Helm安装charts到Kubernetes集群中,每次安装都会创建一个新的release。你可以在Helm的chartrepositories中寻找新的chart。
准备阶段拥有一个Kubernetes集群,如下:
具体配置:
类型IP地址系统版本配置Master主节点..19.CentOSLinuxrelease7.9.(Core)4核4GWork工作节点1..19.CentOSLinuxrelease7.9.(Core)4核4GWork工作节点2..19.CentOSLinuxrelease7.9.(Core)4核4G选择Helm版本Helm版本支持的Kubernetes版本3.5.x1.20.x-1.17.x3.4.x1.19.x-1.16.x3.3.x1.18.x-1.15.x3.2.x1.18.x-1.15.x3.1.x1.17.x-1.14.x3.0.x1.16.x-1.13.x2.16.x1.16.x-1.15.x2.15.x1.15.x-1.14.x2.14.x1.14.x-1.13.x2.13.x1.13.x-1.12.x2.12.x1.12.x-1.11.x2.11.x1.11.x-1.10.x2.10.x1.10.x-1.9.x2.9.x1.10.x-1.9.x2.8.x1.9.x-1.8.x2.7.x1.8.x-1.7.x2.6.x1.7.x-1.6.x2.5.x1.6.x-1.5.x2.4.x1.6.x-1.5.x2.3.x1.5.x-1.4.x2.2.x1.5.x-1.4.x2.1.x1.5.x-1.4.x2.0.x1.4.x-1.3.x注:Helm2采用client/server架构,分为Helm客户端和Tiller服务端,而Helm3移除了Tiller。
也就是说Helm3只要安装Helm就可以了。
关于Helm2和Helm3的区别可以阅读:Helm文档[2]
本文会选择Helm3.4.2进行安装。
下载安装Helm3.4.2访问
转载请注明:http://www.sonphie.com/jibzd/14189.html