k8s中Helm安装使用(15)

网友投稿 213 2022-10-29

k8s中Helm安装使用(15)

概念:helm把一系列复杂的有状态和无状态服务的部署封装起来(实际上就是对yaml文件的组织),然后你可以暴露出一些自定义参数信息供用户选择,这样部署就会变得简单很多。有点类似ansible,salt的yaml文件差不多。Helm相当于kubernetes环境下的yum包管理工具

组件:Helm :是一个命令行下的客户端工具

Tiller: 是 Helm 的服务端,部署在 Kubernetes 集群中

Chart Helm :的软件包,类似YUM 的 RPM 包

Repoistory Helm 的软件仓库:Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软件包以供用户下载,并且提供了一个该 Repository 的 Chart 包的清单文件以供查询。Helm 可以同时管理多个不同的 Repository

Release 使用 helm install 命令在 Kubernetes 集群中部署的 Chart 称为 Release

helm安装

wget ServceAccount 后还没完,因为我们的 Tiller 之前已经就部署成功了,而且是没有指定 ServiceAccount 的,所以我们需要给 Tiller 打上一个 ServiceAccount 的补丁:kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

是不是和salt和ansible功能差不多呢

打包chart

===========================================

Helm 有三个重要概念:

chart:包含了创建Kubernetes的一个应用实例的必要信息config:包含了应用发布配置信息release:是一个 chart 及其配置的一个运行实例现在是不是好理解点了,结合操作

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Jitpack发布开源Java库的详细流程
下一篇:基于k8s的容器云Paas平台概要设计
相关文章

 发表评论

暂时没有评论,来抢沙发吧~