微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

K8S集群中Coredns域名解析故障排查思路

K8S集群中coredns域名解析故障排查思路

1.K8S域名解析故障

在使用K8S的过程中,可能会遇到域名解析失败的现象,主要有以下几种问题:

  • 在Pod中无法解析集群外部的域名,例如baidu.com,但是可以上网。
  • Pod与Pod之间服务调用,可以ping通Service资源的地址,但是无法使用服务发现地址进行通信。

在实际生产环境中,程序依赖的Tomcat、Nginx都是以Pod的形式部署的,Nginx需要对Tomcat进行反向代理,若Pod无法解析域名或者是无法使用服务发现的地址通信,那么Nginx只能通过Service资源的IP进行通信,IP可能会发生变化,但是域名是肯定不会变化的。

服务发现地址是K8S内部针对每个Service资源设定的域名地址,程序之间的调用都是采用的服务发现地址,当遇到域名无法解析的时候,就会影响应用程序之间的调用

2.无法解析集群外部的域名排查思路

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐