《TKE学习》TKE服务中的HELM应用 (八)

2019-11-25 18:45:02 浏览数 (1)

什么是helm?

在Kubernetes中部署容器云应用(容器或微服务编排)是一项有挑战性的工作,Helm就是为了简化在Kubernetes中安装部署容器云应用的一个客户端工具。通过Helm能够帮助开发者定义、安装和升级Kubernetes中的容器云应用。同时,也可以通过Helm进行容器云应用的分享。

Helm架构由Helm客户端、Tiller服务器端和Chart仓库所组成;Tiller部署在Kubernetes中,Helm客户端从Chart仓库中获取Chart安装包,并将其安装部署到Kubernetes集群中。

Helm是管理Kubernetes包的工具,Helm能提供以下能力:

  • 创建新的charts
  • 将charts打包成tgz文件
  • 与chart仓库交互
  • 安装和卸载Kubernetes的应用
  • 管理使用Helm安装的charts的生命周期

在Helm中,有三个需要了解的重要概念:

  • chart:是创建Kubernetes应用实例的信息集合
  • config:创建发布对象的chart的配置信息
  • release:chart的运行实例,包含特定的config

TKE实践

  • 开启helm应用服务,如图所示:
Snipaste_2019-11-25_18-09-01.pngSnipaste_2019-11-25_18-09-01.png

在左侧选择helm应用,选择自己的集群,点击申请开通。

申请页面如下:

Snipaste_2019-11-25_18-10-32.pngSnipaste_2019-11-25_18-10-32.png

确认好自己的集群的资源情况,确认无误后,点击确定即可开通此功能。

  • 确认helm应用开通
Snipaste_2019-11-25_18-14-23.pngSnipaste_2019-11-25_18-14-23.png

如上图:我们可以通过查看helm的tiller的部署是否成功来判断集群helm应用是否开通。

  • 运用helm部署服务
Snipaste_2019-11-25_18-17-34.pngSnipaste_2019-11-25_18-17-34.png

首先我们选择到helm应用界面,选择对应的集群,点击新建,出现下面的页面。

Snipaste_2019-11-25_18-21-59.pngSnipaste_2019-11-25_18-21-59.png

接着,我们填好自己的名称,按需要选择chart仓库,选择需要的chart模板,然后点击完成。

  • 确认helm创建应用的结果。
Snipaste_2019-11-25_18-23-35.pngSnipaste_2019-11-25_18-23-35.png

在helm界面查看我们创建好的应用,点击进去可以查看详情。

Snipaste_2019-11-25_18-28-33.pngSnipaste_2019-11-25_18-28-33.png
  • 同时,我们也可以到工作负载界面去确认服务是否创建。
Snipaste_2019-11-25_18-32-32.pngSnipaste_2019-11-25_18-32-32.png

如图表明,helm创建etcd成功。

0 人点赞