kubeadm config images pull 拉取鏡像失敗的問題
問題:
kubeadm init 失敗
kubeadm config images pull 拉取不到鏡像

原因:國內防火墻
解決方法:
在運行 kubeadm init 之前可以先執行 kubeadm config images pull 來測試連接,kubeadm config images pull嘗試是否可以拉取鏡像,如果你的
1、首先查看kubeadm config 依賴的images有哪些
#kubeadm config images list --config=init.default.yaml
執行結果如下

2、從國內鏡像源拉取這些鏡像
從國內鏡像拉取
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.25.0
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.25.0
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.25.0
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.25.0
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.8
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.4-0
#docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:v1.9.3
3、對images重命名
根據(1)中的依賴對這些鏡像進行重命名(這里要注意重命名的版本號有的是帶v的,有的是不帶的)注意看清楚。
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.25.0 registry.k8s.io/kube-apiserver:v1.25.0
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.25.0 registry.k8s.io/kube-controller-manager:v1.25.0
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.25.0 registry.k8s.io/kube-scheduler:v1.25.0
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.25.0 registry.k8s.io/kube-proxy:v1.25.0
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.8 registry.k8s.io/pause:3.8
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.4-0 registry.k8s.io/etcd:3.5.4-0
#docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:v1.9.3 registry.k8s.io/coredns/coredns:v1.9.3
之后就可以順利執行 kubeadm init 了。
作者:運維·拖拉斯基
作者水平很低, 如果有錯誤及時指出, 如果你覺得本文寫的好請點一波贊~(≧▽≦)/~
出處:http://www.rzrgm.cn/-abm/
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
浙公網安備 33010602011771號