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一下上边阿里镜像就好

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐