天天看点

[kubernetes]系列四:安装并使用helmhelm本地安装helm3本地安装helm命令补全操作Chart详解

[kubernetes]系列四:helm使用详解

  • helm本地安装
  • helm3本地安装
  • helm命令补全
  • 操作
  • Chart详解

helm本地安装

  • 查看helm最新版本

    curl https://storage.googleapis.com/kubernetes-helm/

  • 下载安装包

    wget https://storage.googleapis.com/kubernetes-helm/helm-v2.14.1-linux-amd64.tar.gz

  • 解压安装

    tar -xvf ./helm-v2.14.1-linux-amd64.tar.gz

    cp -rf linux-amd64/helm /usr/local/bin/

    helm help

  • 修改镜像源

    helm init --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

-i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.1

为tiller镜像tag

–stable-repo-url

为阿里云的helm仓库地址

参考:https://www.jianshu.com/p/4bd853a8068b

由于 kubernetes 从1.6 版本开始加入了 RBAC 授权。当前的 Tiller 没有定义用于授权的 ServiceAccount, 访问 API Server 时会被拒绝,需要给 Tiller 加入授权。

  • 创建 Kubernetes 的服务帐号和绑定角色

    kubectl create serviceaccount --n kube-system tiller

    kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

  • 给 Tiller 的 deployments 添加刚才创建的 ServiceAccount

    kubectl patch deploy --n kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

  • 查看 Tiller deployments 资源是否绑定 ServiceAccount

    kubectl get deploy -n kube-system tiller-deploy -o yaml | grep serviceAccount

  • 检查Tiller 是否安装成功

    helm version

helm3本地安装

  • 查看版本

    https://github.com/helm/helm/releases

  • 下载并安装最新版本

    wget https://get.helm.sh/helm-v3.1.1-linux-arm64.tar.gz

    tar xvf helm-v3.1.1-linux-arm64.tar.gz

    cp linux-amd64/helm /usr/local/bin

    helm version

helm命令补全

echo "source <(helm completion bash)" > ~/.bashrc

source ~/.bashrc

操作

helm search

查询已有chart; stable为官方仓库;local为本地仓库

helm repo list

查询已有仓库

helm repo add newrepo...

添加更多仓库

helm install stable/mysql

安装

helm install [CHART_NAME] --dry-run --debug

试安装chart

helm lint [DIR_PATH]

检查chart语法

helm history

检查release所有版本

helm upgrade

升级

helm rollback [RELEASE_VISION]

回滚

Chart详解

继续阅读