helm的安装与卸载
helm 安装失败 需要删除tiller,关于版本的话 直接覆盖就可以了https://www.cnblogs.com/jackluo/p/10345266.html主要是其中的两句:kubectl get -n kube-system secrets,sa,clusterrolebinding -o name|grep tiller|xargs kub...
helm 安装失败 需要删除tiller,关于版本的话 直接覆盖就可以了
kubectl get -n kube-system secrets,sa,clusterrolebinding -o name|grep tiller|xargs kubectl -n kube-system delete
kubectl get all -n kube-system -l app=helm -o name|xargs kubectl delete -n kube-system
helm安装:其余版本也一样
1 获取客户端:
curl -LO https://www.cnrancher.com/download/helm/helm-v2.14.3-linux-amd64.tar.gz
tar -xvf helm-v2.14.3-linux-amd64.tar.gz
sudo cp linux-amd64/helm /usr/local/bin/
//今天测试的时候,发现PATH下并没有/usr/local/bin/ 因此移动到/usr/bin 这个根据跟人电脑尝试
2 查看版本信息
helm version 这里tiller显示错误 是正常的
3 安装tiller Server
kubectl -n kube-system create serviceaccount tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
4 初始化tiller
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.3
helm init --service-account tiller --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.3 --skip-refresh
最后观察到对应的tiller pod running 对应的版本信息出来就好
tiller卸载参考:https://www.cnblogs.com/jackluo/p/10345266.html
helm安装参考:https://blog.51cto.com/10880347/2434647
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
helm init --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 -
如果上述方法不可以 就试试这个 如果镜像拉去不下来 用docker tag一下上边阿里镜像就好
更多推荐


所有评论(0)