helm Error: could not find a ready tiller pod


在docker for windows中使用helm報錯,原因為 tiller 的鏡像拉取失敗。處理方法如下:
1.查看 tiller-deploy-xxx容器名稱:kubectl get pods --namespace kube-system
2.查看詳細內容:kubectl --namespace kube-system describe pod tiller-deploy-7d6dbd958-sb92l

可以看到錯誤內容:

  Normal   Scheduled  22m                   default-scheduler        Successfully assigned kube-system/tiller-deploy-7d6dbd958-sb92l to docker-desktop
  Normal   Pulling    20m (x4 over 22m)     kubelet, docker-desktop  Pulling image "gcr.io/kubernetes-helm/tiller:v2.16.6"
  Warning  Failed     19m (x4 over 22m)     kubelet, docker-desktop  Failed to pull image "gcr.io/kubernetes-helm/tiller:v2.16.6": 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     19m (x4 over 22m)     kubelet, docker-desktop  Error: ErrImagePull
  Normal   BackOff    17m (x15 over 22m)    kubelet, docker-desktop  Back-off pulling image "gcr.io/kubernetes-helm/tiller:v2.16.6"
  Warning  Failed     7m10s (x56 over 22m)  kubelet, docker-desktop  Error: ImagePullBackOff

3.通過阿里雲拉取鏡像重命名

docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.6
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.6 gcr.io/kubernetes-helm/tiller:v2.16.6 
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.6 

4.重啟容器tiller-deploy-xxx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM