[ root @ k8s - master01 ~ ] # kubectl get node
NAME STATUS ROLES AGE VERSION
k8s - master01 Ready < none > 13h v1 . twenty-five
k8s - master02 Ready < none > 13h v1 . twenty-five
k8s - master03 Ready < none > 13h v1 . twenty-five
k8s - node01 Ready < none > 13h v1 . twenty-five
k8s - node02 Ready < none > 13h v1 . twenty-five
k8s - node03 Ready < none > 13h v1 . twenty-five
[ root @ k8s - master01 ~ ] # netstat -tunlp
Active Internet connections ( only servers )
Proto Recv - Q Send - Q Local Address Foreign Address State PID / Program name
tcp zero zero 0.0.0.0 : one hundred and seventy-nine 0.0.0.0 : * LISTEN twenty-four thousand three hundred and fifty-two / bird
tcp zero zero 0.0.0.0 : eight thousand four hundred and forty-three 0.0.0.0 : * LISTEN eight hundred and nine / haproxy
tcp zero zero 0.0.0.0 : twenty-two 0.0.0.0 : * LISTEN six hundred and seventy-eight / sshd : / usr / sbin
tcp zero zero 127.0.0.1 : nine thousand and ninety-nine 0.0.0.0 : * LISTEN twenty-four thousand one hundred and eighty-one / calico - node
tcp zero zero 127.0.0.1 : nine thousand and ninety-eight 0.0.0.0 : * LISTEN twenty-three thousand eight hundred and forty-six / calico - typha
tcp zero zero 192.168.31.11 : two thousand three hundred and seventy-nine 0.0.0.0 : * LISTEN six hundred and seventy-three / etcd
tcp zero zero 192.168.31.11 : two thousand three hundred and eighty 0.0.0.0 : * LISTEN six hundred and seventy-three / etcd
tcp zero zero 127.0.0.1 : thirty-four thousand five hundred and eighty-nine 0.0.0.0 : * LISTEN six hundred and eighty / containerd
tcp zero zero 127.0.0.1 : eight thousand four hundred and forty-three 0.0.0.0 : * LISTEN eight hundred and nine / haproxy
tcp zero zero 127.0.0.1 : ten thousand two hundred and forty-nine 0.0.0.0 : * LISTEN two thousand four hundred and eighty-three / kube - proxy
tcp zero zero 127.0.0.1 : ten thousand two hundred and forty-eight 0.0.0.0 : * LISTEN six hundred and forty-five / kubelet
tcp zero zero 127.0.0.1 : two thousand three hundred and seventy-nine 0.0.0.0 : * LISTEN six hundred and seventy-three / etcd
tcp6 zero zero : : : ten thousand two hundred and fifty : : : * LISTEN six hundred and forty-five / kubelet
tcp6 zero zero : : : ten thousand two hundred and fifty-five : : : * LISTEN six hundred and forty-five / kubelet
tcp6 zero zero : : : ten thousand two hundred and fifty-six : : : * LISTEN two thousand four hundred and eighty-three / kube - proxy
tcp6 zero zero : : : ten thousand two hundred and fifty-seven : : : * LISTEN six hundred and seventy-five / kube - controller
tcp6 zero zero : : : ten thousand two hundred and fifty-nine : : : * LISTEN six hundred and seventy-six / kube - scheduler
tcp6 zero zero : : : twenty-two : : : * LISTEN six hundred and seventy-eight / sshd : / usr / sbin
tcp6 zero zero : : : six thousand four hundred and forty-three : : : * LISTEN six hundred and seventy-four / kube - apiserver
tcp6 zero zero : : : five thousand four hundred and seventy-three : : : * LISTEN twenty-three thousand eight hundred and forty-six / calico - typha
udp zero zero 0.0.0.0 : thirty-nine thousand one hundred and forty-six 0.0.0.0 : * eight hundred and nine / haproxy
udp zero zero 127.0.0.1 : three hundred and twenty-three 0.0.0.0 : * six hundred and fifty-three / chronyd
udp zero zero 0.0.0.0 : sixty thousand one hundred and seventy-four 0.0.0.0 : * eight hundred and nine / haproxy
udp6 zero zero : : one : three hundred and twenty-three : : : * six hundred and fifty-three / chronyd
[ root @ k8s - master01 ~ ] # kubectl get po -n kube-system
NAME READY STATUS RESTARTS AGE
calico - kube - controllers - 86d8c4fb68 - 2wz7r one / one Running six ( 129m ago ) 135m
calico - node - c4k2t one / one Running six ( 129m ago ) 135m
calico - node - cqc8m one / one Running six ( 128m ago ) 135m
calico - node - lwt6t one / one Running six ( 128m ago ) 135m
calico - node - np456 one / one Running six ( 128m ago ) 135m
calico - node - qppwd one / one Running six ( 127m ago ) 135m
calico - node - s6c7w one / one Running six ( 129m ago ) 135m
calico - typha - 768795f74d - lqgr9 one / one Running zero 135m
coredns - 5bc764d4f4 - w85nz one / one Running zero 117m
metrics - server - 6b4f467564 - tq682 one / one Running zero 106m
[ root @ k8s - master01 ~ ] # kubectl get po
NAME READY STATUS RESTARTS AGE
busybox zero / one ContainerCreating zero 15s
[ root @ k8s - master01 ~ ] # kubectl get po
NAME READY STATUS RESTARTS AGE
busybox zero / one ErrImagePull zero 23s
[ root @ k8s - master01 ~ ] # kubectl get po
NAME READY STATUS RESTARTS AGE
busybox zero / one ErrImagePull zero 26s
[ root @ k8s - master01 ~ ] # kubectl get po
NAME READY STATUS RESTARTS AGE
busybox zero / one ImagePullBackOff zero 40s
[ root @ k8s - master01 ~ ] # kubectl get po
NAME READY STATUS RESTARTS AGE
busybox zero / one ErrImagePull zero 65s
[ root @ k8s - master01 ~ ] # kubectl descirbe pod busybox
error : unknown command "descirbe" for "kubectl"
Did you mean this ?
describe
[ root @ k8s - master01 ~ ] # kubectl describe pod busybox
Name : busybox
Namespace : default
Priority : zero
Service Account : default
Node : k8s - master03 / 192.168.31.13
Start Time : Thu , twenty-seven Oct two thousand and twenty-two thirteen : 00 : forty-three + 0800
Labels : < none >
Annotations : cni . projectcalico . org / containerID : a76b382e10371e8615f1ce27f0726622753e3339597ba15afdd3b3130fad7820
cni . projectcalico . org / podIP : 172.18.195.1 / thirty-two
cni . projectcalico . org / podIPs : 172.18.195.1 / thirty-two
Status : Pending
IP : 172.18.195.1
IPs :
IP : 172.18.195.1
Containers :
busybox :
Container ID :
Image : busybox : one point two eight
Image ID :
Port : < none >
Host Port : < none >
Command :
sleep
three thousand and six hundred
State : Waiting
Reason : ImagePullBackOff
Ready : False
Restart Count : zero
Environment : < none >
Mounts :
/ var / run / secrets / kubernetes . io / serviceaccount from kube - api - access - sl7td ( ro )
Conditions :
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes :
kube - api - access - sl7td :
Type : Projected ( a volume that contains injected data from multiple sources )
TokenExpirationSeconds : three thousand six hundred and seven
ConfigMapName : kube - root - ca . crt
ConfigMapOptional : < nil >
DownwardAPI : true
QoS Class : BestEffort
Node - Selectors : < none >
Tolerations : node . kubernetes . io / not - ready : NoExecute op = Exists for 300s
node . kubernetes . io / unreachable : NoExecute op = Exists for 300s
Events :
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 3m16s default - scheduler Successfully assigned default / busybox to k8s - master03
Warning Failed 2m58s kubelet Failed to pull image "busybox:1.28" : rpc error : code = Unknown desc = failed to pull and unpack image "docker.io/library/busybox:1.28" : failed to copy : httpReadSeeker : failed open : failed to do request : Get " https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/8c/8c811b4aec35f259572d0f79207bc0678df4c736eeec50bc9fec37ed936a472a/data?verify=1666849851 -k8JSHSWD2KEFOBRQJn%2FxdDp7grQ%3D" : dial tcp [ two thousand six hundred and six : four thousand and seven hundred : : six thousand eight hundred and twelve : 7a19 ] : four hundred and forty-three : connect : network is unreachable
Warning Failed 2m24s kubelet Failed to pull image "busybox:1.28" : rpc error : code = Unknown desc = failed to pull and unpack image "docker.io/library/busybox:1.28" : failed to resolve reference "docker.io/library/busybox:1.28" : failed to do request : Head " https://registry-1.docker.io/v2/library/busybox/manifests/1.28 " : dial tcp : lookup registry - 1.docker.io on 114.114.114.114 : fifty-three : read udp 192.168.31.13 : forty-nine thousand and thirty-nine - > 114.114.114.114 : fifty-three : i / o timeout
Warning Failed 77s kubelet Failed to pull image "busybox:1.28" : rpc error : code = Unknown desc = failed to pull and unpack image "docker.io/library/busybox:1.28" : failed to copy : httpReadSeeker : failed open : failed to do request : Get " https://registry-1.docker.io/v2/library/busybox/blobs/sha256:07a152489297fc2bca20be96fab3527ceac5668328a30fd543a160cd689ee548 " : dial tcp : lookup registry - 1.docker.io on 114.114.114.114 : fifty-three : read udp 192.168.31.13 : fifty-five thousand two hundred and thirty-three - > 114.114.114.114 : fifty-three : i / o timeout
Normal BackOff 50s ( x4 over 2m58s ) kubelet Back - off pulling image "busybox:1.28"
Warning Failed 50s ( x4 over 2m58s ) kubelet Error : ImagePullBackOff
Normal Pulling 37s ( x4 over 3m15s ) kubelet Pulling image "busybox:1.28"
Warning Failed 8s ( x4 over 2m58s ) kubelet Error : ErrImagePull
Warning Failed 8s kubelet Failed to pull image "busybox:1.28" : rpc error : code = Unknown desc = failed to pull and unpack image "docker.io/library/busybox:1.28" : failed to copy : httpReadSeeker : failed open : failed to do request : Get " https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/8c/8c811b4aec35f259572d0f79207bc0678df4c736eeec50bc9fec37ed936a472a/data?verify=1666850011 -5gyHqHJeJ%2FbwwtUDqqHOLPo17zs%3D" : dial tcp : lookup production . cloudflare . docker . com on 114.114.114.114 : fifty-three : read udp 192.168.31.13 : fifty-five thousand five hundred and forty-nine - > 114.114.114.114 : fifty-three : i / o timeout