Нет резолва внутри docker-контейнеров на кластере Kubernetes. На физической машине все ок.
Сам конфиг coredns виглядит так:
apiVersion: v1
data:
Corefile: |
.:53 {
errors
health
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
}
prometheus :9153
proxy . /etc/resolv.conf
cache 30
loop
reload
loadbalance
}
kind: ConfigMap
В логах пода coredns слудующее:
2019/01/11 11:11:09 [INFO] plugin/reload: Running configuration MD5 = 2e2180a5eeb3ebf92a5100ab081a6381
2019/01/11 11:11:09 [INFO] Reloading complete
2019/01/11 11:11:09 [ERROR] 2 466801387614899657.3058825008286684608. HINFO: unreachable backend: no upstream host
Внутри контейнера файл /etc/resolv.conf выглядит:
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local
options ndots:5
Не могу понять почему внутри контейнеров не работает dns. Может кто-то сталкивался с такой проблемой?