我在Debian上有k8s主节点和2个工作节点,Linux(Debian)和Windows(Server 2019)。
从Linux节点上的Pod,我可以ping coreDNS,并且可以使用其DNS名称访问服务。nslookup google.pl
返回www.example.com的地址google.pl
在Windows Worker上的Pod上,我无法使用其DNS名称(通过IP可以)访问服务,而且我也无法ping CoreDNS。nslookup google.pl
返回超时
我怎样才能正确地操作这个?
1条答案
按热度按时间lbsnaicq1#
基本上你需要排除pod到核心dns的连接故障。尝试telnet在端口53上的核心dns服务IP,如果不起作用,尝试重新启动核心dns pod(有时会起作用)。通过执行“kubectl get networkpolicies -A”检查是否有任何网络策略应用在你的集群中,看看你是否安装了任何cni插件,这是混乱的pod网络由于配置错误。