1. 程式人生 > >用kubeadm在centos7下搭建k8s 1.12叢集

用kubeadm在centos7下搭建k8s 1.12叢集

在搭建的過程中遇到一個難題

本地將下載的映象包,匯入到本地並打好tag後,執行 kubeadm init命令,還會一直去拉取映象,不知道原因?

[[email protected] log]# kubeadm  init I1113 15:31:40.176593   20467 version.go:93] could not fetch a Kubernetes version from the internet: unable to get URL "https://dl.k8s.io/release/stable-1.txt": Get https://storage.googleapis.com/kubernetes-release/release/stable-1.txt: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) I1113 15:31:40.176675   20467 version.go:94] falling back to the local client version: v1.12.2 [init] using Kubernetes version: v1.12.2 [preflight] running pre-flight checks     [WARNING Hostname]: hostname "master" could not be reached     [WARNING Hostname]: hostname "master" lookup master on 183.60.83.19:53: no such host [preflight/images] Pulling images required for setting up a Kubernetes cluster [preflight/images] This might take a minute or two, depending on the speed of your internet connection [preflight/images] You can also perform this action in beforehand using 'kubeadm config images pull'

[preflight] Some fatal errors occurred:     [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver:v1.12.2: output: Error response from daemon: Get http://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) , error: exit status 1     [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager:v1.12.2

: output: Error response from daemon: Get http://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) , error: exit status 1     [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-scheduler:v1.12.2: output: Error response from daemon: Get http://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) , error: exit status 1     [ERROR ImagePull]: failed to pull image k8s.gcr.io/pause:3.1
: output: Error response from daemon: Get http://k8s.gcr.io/v2/: net/http: request canceled (Client.Timeout exceeded while awaiting headers) , error: exit status 1     [ERROR ImagePull]: failed to pull image k8s.gcr.io/etcd:3.2.24: output: Error response from daemon: Get http://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) , error: exit status 1 [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`

檢視安裝需要的映象

[[email protected] log]# kubeadm config images list k8s.gcr.io/kube-apiserver:v1.12.2 k8s.gcr.io/kube-controller-manager:v1.12.2 k8s.gcr.io/kube-scheduler:v1.12.2 k8s.gcr.io/kube-proxy:v1.12.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.2.24 k8s.gcr.io/coredns:1.2.2

檢視本地映象

[[email protected] log]# docker images k8s.gcr.io/kube-proxy                v1.12.2             61afff57f010        5 weeks ago         96.6MB k8s.gcr.io/kube-scheduler            v1.12.2             d773ad20fd80        5 weeks ago         58.3MB k8s.gcr.io/kube-apiserver            v1.12.2             dcb029b5e3ad        5 weeks ago         194MB k8s.gcr.io/kube-controller-manager   v1.12.2             aa2dd57c7329        5 weeks ago         164MB k8s.gcr.io/etcd                      3.2.24              3cab8e1b9802        7 weeks ago         220MB k8s.gcr.io/coredns                   1.2.2               367cdc8433a4        2 months ago        39.2MB k8s.gcr.io/pause                     3.1                 da86e6ba6ca1        10 months ago       742kB 本地有映象,為什麼還要去拉取呢