排错
ImagePullBackOff
查看pod状态,发现 ImagePullBackOff
,需要查看详细日志,最终看到是网络问题。
[root@node1 ~]# kubectl get pods --namespace=kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-57546b46d6-2mwhm 1/1 Running 0 10m
calico-node-cpdpb 0/1 Init:ImagePullBackOff 0 10m
calico-node-ftp2r 1/1 Running 0 10m
calico-node-wmnp6 0/1 Init:ImagePullBackOff 0 10m
[root@node1 ~]# kubectl describe pod calico-node-wmnp6 --namespace=kube-system | tail
---- ------ ---- ---- -------
Normal Scheduled <unknown> default-scheduler Successfully assigned kube-system/calico-node-wmnp6 to node4
Warning Failed 13m kubelet, node4 Failed to pull image "calico/cni:v3.10.4": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:18807->[::1]:53: read: connection refused
Warning Failed 12m kubelet, node4 Failed to pull image "calico/cni:v3.10.4": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:54163->[::1]:53: read: connection refused
Warning Failed 12m kubelet, node4 Failed to pull image "calico/cni:v3.10.4": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:63309->[::1]:53: read: connection refused
Warning Failed 11m (x4 over 13m) kubelet, node4 Error: ErrImagePull
Normal Pulling 11m (x4 over 13m) kubelet, node4 Pulling image "calico/cni:v3.10.4"
Warning Failed 11m kubelet, node4 Failed to pull image "calico/cni:v3.10.4": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:48808->[::1]:53: read: connection refused
Normal BackOff 7m56s (x22 over 13m) kubelet, node4 Back-off pulling image "calico/cni:v3.10.4"
Warning Failed 2m59s (x44 over 13m) kubelet, node4 Error: ImagePullBackOff
(reverse-i-search)`del': cat buckfile^Cl.log-0710171825
错误处理
calico lookup localhost on 114.114.114.114:53: no such host
, 一直处于这个状态,/etc/hosts
文件中缺少下面两行。加上后,
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@ty03 ~]# kubeadm join 172.31.0.50:6443 --token qkagxf.ntcj2g95ibk5y8lm \
> .--discovery-token-ca-cert-hash sha256:5f8e23648085795e2363acefe4a91632378dfc4ae6a0a4ed355559da6d9ccb67
accepts at most 1 arg(s), received 3
To see the stack trace of this error execute with --v=5 or higher