k8s環境物理機切換DNS後不能立即生效問題解決

    今天公司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 -

  問題解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章