部署K8s
node 节点not ready

root@n226-060-152:/opt/cni/bin# kubectl get node
NAME           STATUS     ROLES    AGE    VERSION
n224-214-218   NotReady   <none>   119s   v1.18.4
n226-060-152   Ready      master   21h    v1.18.4
n226-070-127   NotReady   <none>   76m    v1.18.4
n226-075-141   NotReady   <none>   82m    v1.18.4

node 节点查看日志
sudo journalctl -u kubelet -n 100 --no-pager

Jul 22 15:10:30 n224-214-218 kubelet[2353397]: I0722 15:10:30.621814 2353397 docker_service.go:353] docker cri received runtime config &RuntimeConfig{NetworkConfig:&NetworkConfig{PodCidr:10.244.3.0/24,},}
Jul 22 15:10:30 n224-214-218 kubelet[2353397]: I0722 15:10:30.622415 2353397 kubelet_network.go:77] Setting Pod CIDR:  -> 10.244.3.0/24
Jul 22 15:10:30 n224-214-218 kubelet[2353397]: I0722 15:10:30.667034 2353397 status_manager.go:158] Starting to sync pod status with apiserver
Jul 22 15:10:30 n224-214-218 kubelet[2353397]: I0722 15:10:30.667082 2353397 kubelet.go:1821] Starting kubelet main sync loop.
Jul 22 15:10:30 n224-214-218 kubelet[2353397]: E0722 15:10:30.667123 2353397 kubelet.go:1845] skipping pod synchronization - [container runtime status check may not have completed yet, PLEG is not healthy: pleg has yet to be successful]
Jul 22 15:10:30 n224-214-218 kubelet[2353397]: E0722 15:10:30.768762 2353397 kubelet.go:1845] skipping pod synchronization - container runtime status check may not have completed yet
Jul 22 15:10:30 n224-214-218 kubelet[2353397]: E0722 15:10:30.969358 2353397 kubelet.go:1845] skipping pod synchronization - container runtime status check may not have completed yet
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.051390 2353397 cpu_manager.go:184] [cpumanager] starting with none policy
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.051406 2353397 cpu_manager.go:185] [cpumanager] reconciling every 10s
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.051429 2353397 state_mem.go:36] [cpumanager] initializing new in-memory state store
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.058700 2353397 policy_none.go:43] [cpumanager] none policy: Start
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: W0722 15:10:31.090594 2353397 manager.go:597] Failed to retrieve checkpoint for "kubelet_internal_checkpoint": checkpoint is not found
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.091915 2353397 plugin_manager.go:114] Starting Kubelet Plugin Manager
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: E0722 15:10:31.105446 2353397 kubelet.go:2187] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.373531 2353397 topology_manager.go:233] [topologymanager] Topology Admit Handler
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.381300 2353397 topology_manager.go:233] [topologymanager] Topology Admit Handler
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.447630 2353397 reconciler.go:224] operationExecutor.VerifyControllerAttachedVolume started for volume "kube-proxy" (UniqueName: "kubernetes.io/configmap/7dc21d2f-16c0-49da-b61f-8b7d3e9e385a-kube-proxy") pod "kube-proxy-dfcxb" (UID:"7dc21d2f-16c0-49da-b61f-8b7d3e9e385a")
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.447677 2353397 reconciler.go:224] operationExecutor.VerifyControllerAttachedVolume started for volume "xtables-lock" (UniqueName: "kubernetes.io/host-path/7dc21d2f-16c0-49da-b61f-8b7d3e9e385a-xtables-lock") pod "kube-proxy-dfcxb" (UID: "7dc21d2f-16c0-49da-b61f-8b7d3e9e385a")
Jul 22 15:10:31 n224-214-218 kubelet[2353397]: I0722 15:10:31.447726 2353397 reconciler.go:224] operationExecutor.VerifyControllerAttachedVolume started for volume "lib-modules" (UniqueName: "kubernetes.io/host-path/7dc21d2f-16c0-49da-b61f-8b7d3e9e385a-lib-modules") pod "kube-proxy-dfcxb" (UID: "7dc21d2f-16c0-49da-b61f-8b7d3e9e385a")

在这里插入图片描述
似乎是镜像拉取失败
主节点
kubectl get pods -n kube-system

root@n226-060-152:/opt/cni/bin# kubectl get pods -n kube-system
NAME                                   READY   STATUS              RESTARTS   AGE
coredns-66bff467f8-nczr6               0/1     ImagePullBackOff    0          21h
coredns-66bff467f8-vr296               0/1     ImagePullBackOff    0          21h
etcd-n226-060-152                      1/1     Running             0          21h
kube-apiserver-n226-060-152            1/1     Running             0          21h
kube-controller-manager-n226-060-152   1/1     Running             0          21h
kube-flannel-ds-2vlf9                  1/1     Running             0          21h
kube-flannel-ds-5blq4                  1/1     Running             0          6m53s
kube-flannel-ds-mqczm                  0/1     Init:0/1            0          81m
kube-flannel-ds-mzkw4                  0/1     Init:0/1            0          87m
kube-proxy-c94sn                       0/1     ContainerCreating   0          81m
kube-proxy-dfcxb                       1/1     Running             0          6m53s
kube-proxy-gzk8b                       0/1     ContainerCreating   0          87m
kube-proxy-vz54p                       1/1     Running             0          21h
kube-scheduler-n226-060-152            1/1     Running             0          21h

确认拉取镜像失败

查看pod详情

kubectl describe pod coredns-66bff467f8-nczr6 --namespace=kube-system
在这里插入图片描述

在这里插入图片描述

docker pull registry.aliyuncs.com/google_containers/coredns:1.6.7
docker tag registry.aliyuncs.com/google_containers/coredns:1.6.7 k8s.gcr.io/coredns:1.6.7
docker rmi registry.aliyuncs.com/google_containers/coredns:v1.6.7

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐