[k8s]helm教程

Posted 毛台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[k8s]helm教程相关的知识,希望对你有一定的参考价值。

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教程的主要内容,如果未能解决你的问题,请参考以下文章

k8s结合helm部署

K8S中部署Helm

Mac 环境安装 k8s, helm, harbor

Helm 使用介绍(K8s 包管理器)

Helm 使用介绍(K8s 包管理器)

Helm 使用介绍(K8s 包管理器)