2019年5月6日更新:
现在TKE已有helm配套,一键安装:https://cloud.tencent.com/document/product/457/32730
helm官方搭建文档:https://helm.sh/docs/using_helm/#installing-helm
手动搭建教程
下载二进制文件,但是这个二进制文件国内下载不了,发挥你的能力去下载吧
#下载网址
https://github.com/helm/helm/releases
#helm下载链接
https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-amd64.tar.gz
$ tar -xvf helm-v2.11.0-linux-amd64.tar.gz
$ cd linux-amd64/
$ mv helm /usr/local/bin/
$ helm version
Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
Error: cannot connect to Tiller
这时还没安装tiller所以会报error
$ helm init --service-account tiller -i hub.tencentyun.com/helm/tiller:v2.11.0
到这一步发现tiller根本装不上,查看event发现是缺少了serviceaccount,查了下google创建一个就行了
$ kubectl create serviceaccount --namespace kube-system tiller
$ kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
$ kubectl edit deploy --namespace kube-system tiller-deploy #and add the line serviceAccount: tiller to spec/template/spec
#https://github.com/helm/helm/issues/2224
到此就安装完毕了,tiller是以pod形态存在的。
[root@VM_0_17_centos ~]# kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system ccs-log-collector-7bgn4 1/1 Running 0 1d
kube-system ip-masq-agent-xzmvb 1/1 Running 0 1d
kube-system kube-dns-7f687bdf4-2pmh6 3/3 Running 0 1d
kube-system kube-dns-7f687bdf4-k5hln 3/3 Running 0 1d
kube-system kubernetes-dashboard-78c46b977d-tckf5 1/1 Running 0 18h
kube-system l7-lb-controller-584c496c85-swdst 1/1 Running 0 1d
kube-system tiller-deploy-69545986bb-6kttk 1/1 Running 0 55m
到此搭建完毕,详细的使用教程网上很多,这里不重复。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。