本文介绍在容器服务ACK集群中DNS相关的常见问题。

为什么通过exec无法进入CoreDNS Pod?

问题现象

使用kubectl -n kube-system exec -it {coredns pod} bash及类似命令无法进入到CoreDNS Pod。

问题原因

CoreDNS所使用的容器镜像是基于Scratch构建,不具备Shell执行环境。

解决方案

可以使用nsenter的方式访问CoreDNS Pod所处的容器网络环境。具体操作,请参见检查CoreDNS Pod的网络连通性。如果您需要查看CoreDNS日志,可以启用CoreDNS日志分析与监控能力。具体操作,请参见分析和监控CoreDNS日志