本文介绍在容器服务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日志。