排错

ImagePullBackOff

查看pod状态,发现 ImagePullBackOff ,需要查看详细日志,最终看到是网络问题。

  1. [root@node1 ~]# kubectl get pods --namespace=kube-system
  2. NAME READY STATUS RESTARTS AGE
  3. calico-kube-controllers-57546b46d6-2mwhm 1/1 Running 0 10m
  4. calico-node-cpdpb 0/1 Init:ImagePullBackOff 0 10m
  5. calico-node-ftp2r 1/1 Running 0 10m
  6. calico-node-wmnp6 0/1 Init:ImagePullBackOff 0 10m
  1. [root@node1 ~]# kubectl describe pod calico-node-wmnp6 --namespace=kube-system | tail
  2. ---- ------ ---- ---- -------
  3. Normal Scheduled <unknown> default-scheduler Successfully assigned kube-system/calico-node-wmnp6 to node4
  4. 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
  5. 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
  6. 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
  7. Warning Failed 11m (x4 over 13m) kubelet, node4 Error: ErrImagePull
  8. Normal Pulling 11m (x4 over 13m) kubelet, node4 Pulling image "calico/cni:v3.10.4"
  9. 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
  10. Normal BackOff 7m56s (x22 over 13m) kubelet, node4 Back-off pulling image "calico/cni:v3.10.4"
  11. Warning Failed 2m59s (x44 over 13m) kubelet, node4 Error: ImagePullBackOff
  12. (reverse-i-search)`del': cat buckfile^Cl.log-0710171825

ImagePullBackOff 状态

错误处理

calico lookup localhost on 114.114.114.114:53: no such host , 一直处于这个状态,/etc/hosts文件中缺少下面两行。加上后,

  1. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  2. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

  1. [root@ty03 ~]# kubeadm join 172.31.0.50:6443 --token qkagxf.ntcj2g95ibk5y8lm \
  2. > .--discovery-token-ca-cert-hash sha256:5f8e23648085795e2363acefe4a91632378dfc4ae6a0a4ed355559da6d9ccb67
  3. accepts at most 1 arg(s), received 3
  4. To see the stack trace of this error execute with --v=5 or higher