HELM入门

Helm核心术语:

  chart:一个helm程序包;

  Repository:Charts仓库,http/https服务器;

  Release:特定的chart部署于目标集群上的一个实例;

  chart----> config------>Release

程序架构:

  helm:客户端,管理本地的chart仓库,与Tiller进行交互,发送chart,实例安装,卸载,查询操作;

  tiller:服务端,一般部署于目标集群里;接收helm发来的chart和config,合并生成release;

项目托管在https://github.com/helm/helm下,找到指定的版本下载源码程序包,该程序包可以直接运行,解压后放在/usr/bin下即可

[root@master01 ~]# tar xf helm-v3.6.0-linux-amd64.tar.gz 
[root@master01 ~]# cd linux-amd64/
[root@master01 linux-amd64]# ls
helm  LICENSE  README.md
[root@master01 linux-amd64]# mv helm /usr/bin/
[root@master01 linux-amd64]# helm --help
The Kubernetes package manager

Common actions for Helm:

- helm search:    search for charts
- helm pull:      download a chart to your local directory to view
- helm install:   upload the chart to Kubernetes
- helm list:      list releases of charts

二、部署Tiller (查了资料发现tiller由于安全隐患,这个重要的组件在helm3被丢弃了)
三、添加helm repository地址:

helm repo add bitnami https://charts.bitnami.com/bitnami

四、实例,helm安装gitlab

1. 新增helm的gitlab仓库

[root@master01 helm]# helm repo add gitlab https://charts.gitlab.io/

算了,gitlab镜像还难搞,失败,后面有时间再研究

 

HELM入门

上一篇:定时器5秒后自动关闭广告效果


下一篇:LCT