今日排錯---CoreDNS提示dial tcp 192.168.0.1:443: connect: no route to host


現象

部署CoreDNS后發現DNS沒有生效

日志

[root@ln0-184 flannel]# kubectl logs -n500 coredns-7858589dd4-zd8w5 -n kube-system
E0331 03:03:33.835536       1 reflector.go:125] pkg/mod/k8s.io/client-go@v0.0.0-20190620085101-78d2af792bab/tools/cache/reflector.go:98: Failed to l/192.168.0.1:443/api/v1/services?limit=500&resourceVersion=0: dial tcp 192.168.0.1:443: connect: no route to host
...以下省略...

原因

iptables 規則沒有清理干凈/亂了

處理

# 停止kubelet
supervisorctl stop kube-kubelet-0-184 #根據配置方式使用對應命令停止kubelet: kubelet systemctl stop kubelet
kill-9 kubelet進程號
#systemctl stop kubelet
# 停止docker
systemctl stop docker
# 刷新iptables
iptables --flush
iptables -tnat --flush
# 啟動kubelet
supervisorctl start kube-kubelet-0-184 #根據配置方式使用對應命令啟動kubelet: systemctl start kubelet
# 啟動docker
systemctl start docker
# 驗證
[root@ln0-184 bin]# dig -t A www.baidu.com @192.168.0.2 +short
112.80.248.76
112.80.248.75


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM