CoreDNS CrashLoopBackOff

DNTSK · October 13, 2020

После установки 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:

CoreDNS CrashLoopBackOff

Twitter, Facebook