# 下載腳本并執(zhí)行安裝
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > get_helm.sh
bash get_helm.sh

# 查看Helm客戶端的版本號(hào)
helm version

注意這個(gè)版本號(hào), 后續(xù)容器服務(wù)的版本要和這個(gè)一致, 否則會(huì)出現(xiàn)問(wèn)題
# 在 Kubernetes 群集上安裝 Tiller
helm init --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.8.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
Helm init --upgrade會(huì)在Kubernetes集群上安裝配置Tiller, 鏡像默認(rèn)使用gcr.io/kubernetes-helm/tiller; 倉(cāng)庫(kù)默認(rèn)使用https://kubernetes-charts.storage.googleapis.com。由于國(guó)內(nèi)無(wú)法訪問(wèn)相關(guān)域名,可以使用阿里云容器服務(wù)提供的鏡像和站點(diǎn)。

注意鏡像版本問(wèn)題, 要和客戶端一致
查看容器啟動(dòng)情況

# 查看已部署的應(yīng)用
helm list

從
Kubernetes 1.6開始,API Server啟用了RBAC授權(quán)。而Tiller部署沒(méi)有定義授權(quán)的ServiceAccount,這會(huì)導(dǎo)致訪問(wèn)API Server時(shí)被拒絕。我們可以采用如下方法,為Tiller部署添加授權(quán)。
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
如果授權(quán)之后再執(zhí)行, 出現(xiàn)下面情況, 可以將
pod刪掉, 讓它重新創(chuàng)建從而重新讀取配置文件
