首页 > 其他 > 详细

K8S进阶实践 之 Helm管理业务应用

时间:2021-03-11 17:23:52      阅读:11      评论:0      收藏:0      [点我收藏+]
一、Helm理解

kubernetes的包管理器,“可以将Helm看作Linux系统下的apt-get/yum”,例如,我们在部署一个NGINX服务时,需要定义一个pod,一个deployemnt控制器,一个svc服务,一个ingress资源,并建立对应的关系,如使用helm时,可以基于helm的模板信息,进行相应参数的赋值,可快速的一次性部署完pod\deployment\svc\ingress等相关服务与依赖。

二、Helm的重要概念

  • chart,应用的信息集合,包括各种对象的配置模板、参数定义、依赖关系、文档说明等
  • Repoistory,chart仓库,存储chart的地方,并且提供了一个该 Repository 的 Chart 包的清单文件以供查询。Helm 可以同时管理多个不同的 Repository。
  • release, 当 chart 被安装到 kubernetes 集群,就生成了一个 release , 是 chart 的运行实例,代表了一个正在运行的应用

三、Helm安装

#下载
$ wget https://get.helm.sh/helm-v3.2.4-linux-amd64.tar.gz
#安装
$ wget https://get.helm.sh/helm-v3.2.4-linux-amd64.tar.gz
$ tar -zxf helm-v3.2.4-linux-amd64.tar.gz
$ cp linux-amd64/helm /usr/local/bin/
# 添加仓库
$ helm repo add stable http://mirror.azure.cn/kubernetes/charts/
# 同步最新charts信息到本地
$ helm repo update

技术分享图片

K8S进阶实践 之 Helm管理业务应用

原文:https://blog.51cto.com/12965094/2656071

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!