今天公司DNS服务器进行地址切换,出现物理机可以解析域名,但是k8s容器内部无法解析相应域名,应用报错:

  由于k8s内部的域名解析都是通过coredns进行的,所以使用 describe查看了一下 coredns,发现coredns通过 configmap 挂载了物理机上的 /etc/resolv.conf  

  解决办法:

   重启k8s的 coredns:

kubectl get pod corednsxxxxxx  -n  kube-system -o yaml | kubectl replace --force -f -

  问题解决!

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐