Helm安装及配置
一、概述 helm是kubernetes的包管理工具,用于简化部署和管理 Kubernetes 应用。用来管理charts――预先配置好的安装包资源。 Helm和charts的主要作用: 应用程序封装 版本管理 依赖检查 便于应用程序分发 helm是一个C/S框架的软件,helm相当于一个客户端,tiller是一个服务端 Helm CLI 是 Helm 客户端,可以在本地执行 Tiller 是服务器端组件,在 Kubernetes 群集上运行,并管理 Kubernetes 应用程序的生命周期 Repository 是 Chart 仓库,Helm客户端通过HTTP协议来访问仓库中Chart的索引文件和压缩包 Helm工作原理 Chart Install 过程: Helm从指定的目录或者tgz文件中解析出Chart结构信息 Helm将指定的Chart结构和Values信息通过gRPC传递给Tiller Tiller根据Chart和Values生成一个Release Tiller将Release发送给Kubernetes用于生成Release Chart Update过程: Helm从指定的目录或者tgz文件中解析出Chart结构信息 Helm将要更新的Release的名称和Chart结构,Values信息传递给Tiller