安装helm

作者: 陈sir的知识图谱 | 来源:发表于2018-12-28 10:31 被阅读0次

下载二进制文件

传送门

解压加执行权限

tar -zxf helm-v2.12.1-linux-amd64.tar.gz
chmod +x linux-amd64/helm
mv linux-amd64/helm /usr/local/bin

添加helm service account 并添加到clusteradmin 这个clusterrole上

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

安装helm

使用阿里镜像安装tiller,同时将repo 改为微软提供的helm repo, 阿里也有一个repo但是停止更新了。

helm init --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.3 --stable-repo-url http://mirror.azure.cn/kubernetes/charts/ --service-account=tiller

对于 Kubernetes v1.16.0 以上的版本,有可能会碰到 Error: error installing: the server could not find the requested resource 的错误。这是由于 extensions/v1beta1 已经被 apps/v1 替代。相信在2.15 或者 3 版本发布之后, 应该就不会遇到这个问题了。还是生态比较慢的原因。

解决方法是使用如下语句安装

helm init -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.3 --stable-repo-url http://mirror.azure.cn/kubernetes/charts/ --service-account tiller --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' | kubectl apply -f -


设置 --tiller-image --service-account 参数 安装helm

# 检查一下是不是安装成功了
kubectl get pods -n kube-system | grep tiller

root@rancherk8sm1:~# helm version
Client: &version.Version{SemVer:"v2.12.1", GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.12.1", GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}

替换 repo 为阿里镜像,注意上面的命令已经做了这一步,所以不用做了。这里是对尚未替换repo的情况下,如何替换repo的介绍。

root@rancherk8sm1:~# helm repo list
NAME    URL
stable  https://kubernetes-charts.storage.googleapis.com
local   http://127.0.0.1:8879/charts



root@rancherk8sm1:~# helm repo remove stable
"stable" has been removed from your repositories

root@rancherk8sm1:~# helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
"stable" has been added to your repositories
root@rancherk8sm1:~# helm repo update
Hang tight while we grab the latest from your chart repositories...
...Skip local chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈ Happy Helming!⎈


root@rancherk8sm1:~# helm repo list
NAME    URL
local   http://127.0.0.1:8879/charts
stable  https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
root@rancherk8sm1:~#

安装完成

相关文章

  • kubeadm(九)——使用helm

    使用helm安装Jenkins 一、安装helm 进入https://github.com/helm/helm/r...

  • istio 安装

    helm安装 helm template安装 简单安装 带kiali的安装 可以用下面的 Helm 参数启用遥测插...

  • helm

    helm helm介绍 helm安装 chart指引 helm命令helm inithelm listhelm c...

  • helm在kubernetes环境中搭建

    1.安装helm 1.1.安装helm客户端 各个版本的helm:https://github.com/helm/...

  • kubernetes1.13.0安装helm并部署Nginx I

    安装Helm Helm由客户端命helm令行工具和服务端tiller组成,Helm的安装十分简单。 下载helm命...

  • istio helm安装

    helm是istio官方推荐的正式安装方式 安装helm 项目首页:https://github.com/helm...

  • kubernetes笔记-Helm

    项目首页 https://github.com/helm/helm先安装helm client、使用helm cl...

  • Helm应用包管理

    Helm介绍 Helm的安装 Helm基本使用 Helm的创建与部署 Helm的升级 Helm的回滚卸载 自制ch...

  • helm3的安装使用

    1.Helm3安装(二进制安装) helm其他安装可参考官方网站: https://helm.sh/docs/in...

  • Kubernetes 包管理神器 helm

    概览 • Helm 简介 • Helm 安装使用 • Helm 的基本使用 • Helm 模板详解之内置函数与 V...

网友评论

    本文标题:安装helm

    本文链接:https://www.haomeiwen.com/subject/xjmihqtx.html