概述
Helm 是由 Deis 发起的一个开源工具,Helm是查找,共享和使用为Kubernetes构建的软件的最佳方式。
安装
执行脚本安装 helm 客户端
1 | curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash |
安装 tiller 服务端到 kubernetes 集群
1 | helm init |
查看 tiller 是否启动成功
1 | kubectl get pods --namespace=kube-system | grep tiller |
如果状态是 ImagePullBackOff ,说明是镜像问题,一般是未拉取到镜像(国内机器拉取不到 gcr.io 下的镜像) ,使用阿里源解决
1 | helm init --upgrade -i registry.cn-shenzhen.aliyuncs.com/hyman0603/tiller:v2.11.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts |
自Kubernetes 1.6版本开始,API Server启用了RBAC授权。而目前的Tiller部署没有定义授权的ServiceAccount,这会导致访问API Server时被拒绝。
1 | kubectl create serviceaccount --namespace kube-system tiller |
更多文档资料可以查看官网
https://docs.helm.sh/