2017-08-03 267 views
0

這是我開始體驗的一個非常奇怪的問題。但是,現在當我啓動集羣(kubeadm),安裝法蘭絨時,kube-dns從不啓動。最終,它錯誤地用以下輸出從kubectl描述kube-dns kubedns/dnsmasq/sidecar無法啓動

Error: failed to start container "sidecar": Error response from daemon: {"message":"invalid header field value \"oci runtime error: container_linux.go:240: creating new parent process caused \\\"container_linux.go:1245: running lstat on namespace path \\\\\\\"/proc/7420/ns/ipc\\\\\\\" caused \\\\\\\"lstat /proc/7420/ns/ipc: no such file or directory\\\\\\\"\\\"\\n\""} 

任何想法這個錯誤的真正含義?我對dnsmasq和kubedns也有同樣的錯誤。

我一直在使用開關「--pod-network-cidr 10.244.0.0/16」。正如我所說的,這是正常工作,然後幾天後,它不是....

這裏的GET莢輸出:

NAMESPACE  NAME         READY  STATUS    RESTARTS AGE 
kube-system etcd-machiato-0      1/1  Running    0   3m 
kube-system kube-apiserver-machiato-0   1/1  Running    0   3m 
kube-system kube-controller-manager-machiato-0 1/1  Running    0   2m 
kube-system kube-dns-2258483030-pd8qj   0/3  ContainerCreating 0   3m 
kube-system kube-flannel-ds-0z0dd    2/2  Running    0   1m 
kube-system kube-flannel-ds-3dccg    2/2  Running    0   1m 
kube-system kube-proxy-gc8ft      1/1  Running    0   3m 
kube-system kube-proxy-tjgzn      1/1  Running    0   1m 
kube-system kube-scheduler-machiato-0   1/1  Running    0   3m 

最終,「ContainerCreating」切換到「CrashLoopBackOff」然後我請參閱上面的lstat錯誤。

回答

0

最可能的覆蓋網絡問題。你可以檢查dns pod日誌消息並查看任何錯誤消息嗎?

kubectl logs -n kube-system kube-dns-2258483030-pd8qj -c kubedns 
kubectl logs -n kube-system kube-dns-2258483030-pd8qj -c dnsmasq 
kubectl logs -n kube-system kube-dns-2258483030-pd8qj -c sidecar