CoreDNS CrashLoopBackOff
После установки k8s иногда бывает, что kubectl get pods
дает список подов, где coredns падает при запуске с ошибкой:
NAME READY STATUS RESTARTS AGE
coredns-5c98db65d4-gz6bt 0/1 CrashLoopBackOff 114 10h
coredns-5c98db65d4-tkgxt 0/1 CrashLoopBackOff 114 10h
etcd-kmaster 1/1 Running 0 10h
kube-apiserver-kmaster 1/1 Running 0 10h
kube-controller-manager-kmaster 1/1 Running 0 10h
kube-proxy-k4lbf 1/1 Running 0 10h
kube-scheduler-kmaster 1/1 Running 0 10h
weave-net-sbptr 2/2 Running 0 10h
Решается эта проблема просто. Выполняем kubectl logs -f coredns-fb8b8dccf-jgsqf -n kube-system
и убеждаемся, что ошибка вот такая:
2019-07-26T05:12:51.129Z [FATAL] plugin/loop: Loop (127.0.0.1:37926 -> :53) detected for zone ".", see https://coredns.io/plugins/loop#troubleshooting. Query: "HINFO 6687652606367193539.3502358703036269394."
Теперь правим конфиг kubectl edit cm coredns -n kube-system
и удаляем строку loop
:
Комментарии: