解决k8s helm安装tiller出现ImagePullBackOff,ErrImagePull错误

使用helm安装tiller

helm init --service-account=tiller --tiller-image=gcr.io/kubernetes-helm/tiller:v2.17.0

返回

$HELM_HOME has been configured at /root/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
[root@k8s-master helm]# helm version
Client: &version.Version{SemVer:"v2.17.0", GitCommit:"a690bad98af45b015bd3da1a41f6218b1a451dbe", GitTreeState:"clean"}
Error: could not find a ready tiller pod

查看pod状态

kubectl get pods -n kube-system

结果 tiller-deploy-7555cf9759-sv8rj 出现 ErrImagePull:

coredns-6d56c8448f-k224x             1/1     Running        1          12d
etcd-k8s-master                      1/1     Running        10         12d
kube-apiserver-k8s-master            1/1     Running        23         12d
kube-controller-manager-k8s-master   1/1     Running        134        12d
kube-flannel-ds-gmj98                1/1     Running        0          5d
kube-flannel-ds-jpn79                1/1     Running        1          5d22h
kube-flannel-ds-zfjbv                1/1     Running        0          5d
kube-proxy-bld8q                     1/1     Running        0          5d
kube-proxy-gpn26                     1/1     Running        0          5d
kube-proxy-zh9t5                     1/1     Running        4          12d
kube-scheduler-k8s-master            1/1     Running        134        12d
tiller-deploy-7555cf9759-sv8rj       0/1     ErrImagePull   0          25s

查看tiller-deploy-7555cf9759-sv8rj pod日志信息

kubectl describe pod tiller-deploy-7555cf9759-sv8rj -n kube-system

出现pull image error提示ErrImagePull

Events:
  Type     Reason     Age                    From               Message
  ----     ------     ----                   ----               -------
  Normal   BackOff    3d15h (x2 over 3d15h)  kubelet            Back-off pulling image "gcr.io/kubernetes-helm/tiller:v2.17.0"
  Warning  Failed     3d15h (x2 over 3d15h)  kubelet            Error: ImagePullBackOff
  Normal   Pulling    3d15h (x3 over 3d15h)  kubelet            Pulling image "gcr.io/kubernetes-helm/tiller:v2.17.0"
  Warning  Failed     3d15h (x3 over 3d15h)  kubelet            Failed to pull image "gcr.io/kubernetes-helm/tiller:v2.17.0": rpc error: code = Unknown desc = Error response from daemon: Get https://gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
  Warning  Failed     3d15h (x3 over 3d15h)  kubelet            Error: ErrImagePull
  Normal   Scheduled  96s                    default-scheduler  Successfully assigned kube-system/tiller-deploy-7555cf9759-sv8rj to k8s-node1

分析:gcr.io/kubernetes-helm/tiller:v2.17.0拉取镜像失败。

解决方法:

删除tiller deployment,顺带会一起删除tiller pod

kubectl delete -n kube-system deployment tiller-deploy

或者

helm reset -f

重新镜像安装

helm init --service-account=tiller --tiller-image=registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.17.0   --history-max 300

再次查看tiller pod状态

kubectl get pods  -n kube-system

出现Running说明tiller安装成功

kube-controller-manager-k8s-master   1/1     Running   134        12d
kube-flannel-ds-gmj98                1/1     Running   0          5d1h
kube-flannel-ds-jpn79                1/1     Running   1          5d23h
kube-flannel-ds-zfjbv                1/1     Running   0          5d1h
kube-proxy-bld8q                     1/1     Running   0          5d1h
kube-proxy-gpn26                     1/1     Running   0          5d1h
kube-proxy-zh9t5                     1/1     Running   4          12d
kube-scheduler-k8s-master            1/1     Running   134        12d
tiller-deploy-7d7cc8d4db-8jhww       1/1     Running   0          21s

查看helm版本

helm version

出现以下安装

Client: &version.Version{SemVer:"v2.17.0", GitCommit:"a690bad98af45b015bd3da1a41f6218b1a451dbe", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.17.0", GitCommit:"a690bad98af45b015bd3da1a41f6218b1a451dbe", GitTreeState:"clean"}

参考链接:

https://juejin.cn/post/6844904087234805767
https://www.jianshu.com/p/d0cdbb49569b

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值