码迷,mamicode.com
首页 > 其他好文 > 详细

Helm

时间:2019-01-01 19:51:31      阅读:404      评论:0      收藏:0      [点我收藏+]

标签:架构   linux   mes   binding   create   osi   llb   Helm   示例   

helm
类似yum

helm下载的是配置清单文件


核心术语:
Chart:一个helm程序包;
Repository:Charts仓库,https/http服务器;
Release:特定的Chart部署于目标集群上的一个实例;
Chart -> Config -> Release
程序架构:
helm:客户端,管理本地的Chart仓库,管理Chart, 与Tiller服务器交互,发送Chart,实例安装、查询、卸载等
操作
Tiller:服务端,接收helm发来的Charts与Config,合并生成relase;

 

#安装helm
github
https://github.com/helm/helm

#下载
wget https://storage.googleapis.com/kubernetes-helm/helm-v2.12.1-linux-arm64.tar.gz
#解压
tar xf helm-v2.9.1-linux-amd64.tar.gz 
#查看
[root@k8s-m heml]# cd linux-arm64/
[root@k8s-m linux-arm64]# ll
总用量 66876
-rwxr-xr-x 1 root root 34395552 12月 20 07:09 helm
-rw-r--r-- 1 root root    11343 12月 20 07:11 LICENSE
-rw-r--r-- 1 root root     3138 12月 20 07:11 README.md
-rwxr-xr-x 1 root root 34063008 12月 20 07:10 tiller
#
[root@k8s-m linux-arm64]#  cp helm  /usr/bin/

#查看
helm  -h



RBAC配置文件示例:
https://github.com/helm/helm/blob/master/docs/rbac.md

#创建角色与rbac授权
[root@k8s-m linux-amd64]# cat  rbac-config.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system
#导入
 kubectl  apply -f rbac-config.yaml 
#查看
[root@k8s-m linux-amd64]# kubectl  get sa -n kube-system|grep tiller
tiller                               1         47s
#helm初始化
helm init --service-account tiller


##
https://jicki.me/kubernetes/docker/2018/12/07/helm/

官方可用的Chart列表:
https://hub.kubeapps.com/


helm常用命令:(使用和yum类似)
	release管理:
	install #下
	delete  #删除
	upgrade/rollback   #更新与回滚
	list  #列出下载列表
	history:release的历史信息;
	status:获取release状态信息;
	inspect  #查看详细信息
chart管理:
	create 
	fetch
	get
	inspect
	package
	verify
	incubator

  

Helm

标签:架构   linux   mes   binding   create   osi   llb   Helm   示例   

原文地址:https://www.cnblogs.com/zhangb8042/p/10205551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!