这篇文章memo一下kubernetes的coredns和dashbaord无法正常启动,始终处在ContainerCreating的一种情况的过程分析和解决方法。
现象
[root@localhost ansible]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-b7d8c5745-4qxnh 0/1 ContainerCreating 0 168m
kubernetes-dashboard-7d75c474bb-pq5fc 0/1 ContainerCreating 0 168m
[root@localhost ansible]#
过程分析
首先使用describe命令确认一下pod的详细信息,发现主要问题提示为:
starting container process caused "process_linux.go:303: getting the final child's pid from pipe caused \"EOF\""
详细信息如下:
[root@localhost ansible]# kubectl describe pod coredns-b7d8c5745-4qxnh -n kube-system
Name: coredns-b7d8c5745-4qxnh
Namespace: kube-system
Priority: 0
Node: 192.168.211.200/192.168.211.200
Start