什么是Helm?玩过战网暗黑破坏神2的程序员应该记得Helm是Kingdom的意思。在计算机领域,Helm是什么?Helm是Kubernetes的包管理工具,有点像nodejs的npm、Ubuntu的apt和CentOS的yum。这些包管理工具的目的是简化相应应用程序的部署和管理。Helm的基本概念:1.Chart:Helm管理的安装包,包含需要部署的安装包资源。Chart之于Helm就像yumrpm之于CentOS。每个Chart包的内容:(1)包的基本描述文件Chart.yaml相当于nodejs项目中的package.json(2)Release:Chart的部署实例,一个可以放多少张图表Kubernetes集群一个release,即chart可以多次安装(3)Repository:Chart仓库,用于发布和存储Charts,相当于nodejs项目中package.json中的repository字段:Helm函数:(1)管理Kubernetes清单文件(2)管理Helm安装包Charts(3)基于Chart发布Kubernetes应用Helm由客户端helm和服务器tiller两部分组成,其中tiller运行在Kubernetes集群上,用于管理发布图表安装。Helm是一个可以在本地运行的命令行工具,通常运行在持续集成-CI/持续交付-CD服务器上。本文介绍客户端helm的安装。在helm的github仓库上下载二进制可执行文件:https://github.com/helm/helm/...下载可执行文件helm后,复制到文件夹/usr/local/bin下执行helmversion,如果你看到版本信息,说明helm客户端安装成功。获取更多Jerry原创文章,请关注公众号“王子熙”:
