首页 > 其他 > 详细

[k8s]helm教程

时间:2017-12-07 21:42:58      阅读:28      评论:0      收藏:0      [点我收藏+]

标签:update   hub   delete   server   ase   export   client   压缩   tab   

helm组件: chars release respository关系

技术分享图片

helm cs模型

helmclient 客户端
tillerserver:负责客户端指定和k8s集群之间交互,根据chars的定义,生成和管理各种k8s资源对象

helm安装

参考: https://github.com/kubernetes/helm

helm version #找到对应版本后下载对应版本的镜像

docker pull gcr.io/kubernetes-helm/tiller:v2.7.2
docker tag gcr.io/kubernetes-helm/tiller:v2.7.2 lanny/gcr.io_kubernetes-helm_tiller_v2.7.2
docer push lanny/gcr.io_kubernetes-helm_tiller_v2.7.2
docker pull lanny/gcr.io_kubernetes-helm_tiller_v2.7.2
docker tag lanny/gcr.io_kubernetes-helm_tiller_v2.7.2 gcr.io/kubernetes-helm/tiller:v2.7.2

初始化安装

export proxy=http://192.168.x.x:1080
helm init

操作chars

helm search
helm search mysql #检索描述信息中的关键词
helm inspect stable/mysql #查看chars详情
helm install stable/mysql #安装chars
helm status stable/mysql #追踪chars安装进度

helm delete 删除一个release
helm list #列出集群中所有部署的repelease
helm list --deleted #列出所有已删除的release(仅已删除)
helm list --all 会列出所有release(已删除+正在运行)
helm名字不可以复用,除非 --relplace

chars安装完成后,kube-system ns下会创建一个cm用于保存release对象的数据.

更多安装方法

helm install foo-0.1.1.tgz ## 安装本地chars压缩包
helm install path/to/foo ##从一个完整的chars目录安装
helm install https://example.com/chars/foo-0.1.1.tgz ##从url安装

仓库

helm repo list
helm repo add dev http://<repo_url>/dev-chars #从url添加名为dev的仓库
helm repo update #更新仓库中信息

[k8s]helm教程

标签:update   hub   delete   server   ase   export   client   压缩   tab   

原文:http://www.cnblogs.com/iiiiher/p/8001167.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号