在我們學(xué)習(xí)k8s的過程中,經(jīng)常會遇到這樣一個問題:
就是網(wǎng)絡(luò)插件這里突然Running不了了。那么我們今天來分析一下這個問題。
首先我們查看這個Pod的日志信息。
kubectl logs coredns-5897cd56c4-djm82 -n kube-system
然后看到[ERROR]
的地方,提取出關(guān)鍵的信息。
E0220 10:38:23.276427 1 reflector.go:178] pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125: Failed to list *v1.Endpoints: Get "https://10.96.0.1:443/api/v1/endpoints?limit=500&resourceVersion=0": dial tcp 10.96.0.1:443: connect: no route to host
可以看到no route to host
.
這說明是網(wǎng)絡(luò)的問題。
我推測是因為我們使用的是虛擬機(jī),我們經(jīng)常掛起虛擬機(jī),然后使用的時候再次打開,這樣會有一定的影響。因此我的想法是只需要把網(wǎng)絡(luò)相關(guān)的東西刷新一下就可以了。
解決方法如下:
systemctl stop kubelet
systemctl stop docker
iptables --flush
iptables -tnat --flush
systemctl start kubelet
systemctl start docker
可以發(fā)現(xiàn)很快就成功了。文章來源:http://www.zghlxwxcb.cn/news/detail-611303.html
如果你們用云服務(wù)搭建k8s的話是應(yīng)該不會出現(xiàn)這個問題的。這個是用虛擬機(jī)搭建的時候的坑。文章來源地址http://www.zghlxwxcb.cn/news/detail-611303.html
到了這里,關(guān)于Kubernetes -- no route to host的BUG解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!