Lab3.4 step16, pod pending
after run step 16, the pod not running, it is pending
You guys could you help me to fix it?
student@master:~$ kubectl get deploy,pod
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/nginx 0/1 1 0 32m
NAME READY STATUS RESTARTS AGE
pod/nginx-d46f5678b-ttzhl 0/1 Pending 0 16m
pod/nginx-f89759699-t9qr9 0/1 Pending 0 32m
thanks
Comments
-
Hi @Jingze_Ma,
Running the following command may reveal why your pods are in a pending state:
kubectl describe pod <pending-pod-name>At the bottom of the output you will see an
Eventssection, that is where you may find those clues.Regards,
-Chris0 -
@chrispokorni said:
Hi @Jingze_Ma,Running the following command may reveal why your pods are in a pending state:
kubectl describe pod <pending-pod-name>At the bottom of the output you will see an
Eventssection, that is where you may find those clues.Regards,
-ChrisHi @chrispokorni ,
thanks for your reply, I tried run this command, in the Events section, I saw:
"
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 6s (x880 over 21h) default-scheduler 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.
"
Could you please give me any advice what should I do?
thanksJingze
0 -
@Jingze_Ma said:
@chrispokorni said:
Hi @Jingze_Ma,Running the following command may reveal why your pods are in a pending state:
kubectl describe pod <pending-pod-name>At the bottom of the output you will see an
Eventssection, that is where you may find those clues.Regards,
-ChrisHi @chrispokorni ,
thanks for your reply, I tried run this command, in the Events section, I saw:
"
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 6s (x880 over 21h) default-scheduler 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.
"
Could you please give me any advice what should I do?
thanksJingze
@chrispokorni ,
fixed, thanks0 -
I hope it's ok that I append my problem here as my initial problem is exactly the same.
student@master:~$ kubectl get deployments,pod NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/nginx 0/1 1 0 29m NAME READY STATUS RESTARTS AGE pod/nginx-f89759699-mbt5v 0/1 ContainerCreating 0 29m
This is an overview about all my pods:
student@master:~$ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE default nginx-f89759699-kgvkc 0/1 ContainerCreating 0 4m37s kube-system calico-kube-controllers-7dbc97f587-w4pkt 1/1 Running 1 13h kube-system calico-node-5ts9j 0/1 Completed 1 3h7m kube-system calico-node-hj89f 0/1 Running 1 13h kube-system coredns-66bff467f8-j6xtn 1/1 Running 1 14h kube-system coredns-66bff467f8-lk65s 1/1 Running 1 14h kube-system etcd-master 1/1 Running 1 14h kube-system kube-apiserver-master 1/1 Running 1 14h kube-system kube-controller-manager-master 1/1 Running 1 14h kube-system kube-proxy-qt6bm 1/1 Running 1 14h kube-system kube-proxy-r6f77 0/1 Error 1 3h7m kube-system kube-scheduler-master 1/1 Running 1 14h
student@master:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 15h v1.18.1 worker Ready <none> 4h1m v1.18.1
When I check for errors of my pod 'nginx-f89759699-mbt5v' I see the following events:
Warning FailedCreatePodSandBox 3m17s (x117 over 28m) kubelet, worker Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create a sandbox for pod "nginx-f89759699-mbt5v": Error response from daemon: cgroup-parent for systemd cgroup should be a valid slice named as "xxx.slice"I'm not sure what the error message means. Can anyone help me with that?
(I followed the lab guide to set up the Kubernetes cluster. I'm on a GCE environment, running Ubuntu 18.04.)
0 -
Hi @ctschacher,
It seems that some of your control plane pods - the two
calicopods and of of thekube-proxypods are not ready. You could runkubectl -n kube-system describe pod <pod-name>for the twocalicopods and thekube-proxypod, and from theEventssection of each output you may be able to determine why they are not ready.Then you could attempt to
deletethe twocalicopods and allow the controller to re-create them for you - this method would ideally start them back up and resolve any glitches or minor dependency issues.Regards,
-Chris1 -
Ok, it seems that the problem is solved. All pods have READY 1/1 now. Thank you for your help!
I learnt a lesson: just check the events for every faulty pod. It sounds so simple and still I had not yet fully embraced it.One Calico pod said:
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal SandboxChanged 2m35s (x2185 over 7h55m) kubelet, worker Pod sandbox changed, it will be killed and re-created.
And that reminded me that I've played around with different start options for the Docker runtime on my worker node. After I changed it to the same settings as my Master node and a restart of the pod (deletion) on the Master node, it was finally working.
0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 750 Linux Foundation IT Professional Programs
- 373 Cloud Engineer IT Professional Program
- 169 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 4 DevOps & GitOps IT Professional Program
- 99 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 1 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 5 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 2 Open Source Best Practice Training
- 1 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 955 Programming and Development
- 310 Kernel Development
- 627 Software Development
- 984 Software
- 376 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
- 1.4K LFS258 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)
