首先下载helm下载地址 https://github.com/helm/helm/releases,这个下载比较慢,建议使用迅雷之类的下载工具。
下载 tar -zxvf file 解压好后,mv helm /usr/local/bin/helm下面
执行helm version,如果现实client 和 server版本就表示OK,如果是server tiller未找到,那需要执行helm init ,在执行过程需要先添加kubeneters访问权限,在当前目前vim rbac.yam,insert如下内容
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 create -f rbac.yaml创建完成后,需要helm init,这里可以额指定 -i 镜像名,这是因为默认使用的是gcr.io/kubernetes-helm下的镜像,这个是不能访问。如果不指定的tiller pod创建失败,可以使用kubectl edit pod [pod-name] -n namespace,保存后pod会重启生效。

本文详细介绍如何下载并安装Helm,包括使用迅雷加速下载、解压与移动文件至指定目录,以及如何通过编辑rbac.yaml文件为Tiller添加Kubernetes访问权限,最后讲解如何初始化Helm并解决镜像访问问题。
219

被折叠的 条评论
为什么被折叠?



