Kubernetes -- no route to host的BUG解决

这篇具有很好参考价值的文章主要介绍了Kubernetes -- no route to host的BUG解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在我们学习k8s的过程中,经常会遇到这样一个问题:

Kubernetes -- no route to host的BUG解决,云原生,kubernetes,bug,docker

就是网络插件这里突然Running不了了。那么我们今天来分析一下这个问题。

首先我们查看这个Pod的日志信息。

kubectl logs coredns-5897cd56c4-djm82 -n kube-system

然后看到[ERROR]的地方,提取出关键的信息。

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.

这说明是网络的问题。

我推测是因为我们使用的是虚拟机,我们经常挂起虚拟机,然后使用的时候再次打开,这样会有一定的影响。因此我的想法是只需要把网络相关的东西刷新一下就可以了。

解决方法如下:

systemctl stop kubelet
systemctl stop docker
iptables --flush
iptables -tnat --flush
systemctl start kubelet
systemctl start docker

Kubernetes -- no route to host的BUG解决,云原生,kubernetes,bug,docker

可以发现很快就成功了。

如果你们用云服务搭建k8s的话是应该不会出现这个问题的。这个是用虚拟机搭建的时候的坑。文章来源地址https://www.toymoban.com/news/detail-611303.html

到了这里,关于Kubernetes -- no route to host的BUG解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • connect to address IP: No route to host

    connect to address IP: No route to host telnet服务器的端口,报错:telnet: connect to address IP: No route to host 解决办法 原因:telnet的目标服务器防火墙导致。 解决办法:将需要的端口在目标服务器放行或关闭防火墙即可。

    2024年02月16日
    浏览(31)
  • k8s pod启动报错: no route to host

    查看pod命令 查看报错pod日志 命令: pod报错都一样: no route to host 原因: 找不到这个路由对应的地址,关闭防火墙,重启k8s,执行下面命令即可。 正常线上是不能关闭防火墙,这个属于pod内部之间的host调用失败,有大神知道的这种情况怎么处理的, 可以在评论区告知一下,

    2024年02月13日
    浏览(48)
  • docker search 镜像报错: connect: no route to host (桥接模式配置静态IP)

    可能有多种: ① 没有开放防火墙端口 ② ip地址配置有误 我是因为 虚拟机采用了桥接模式,配置静态ip地址 有问题。 先确认虚拟机采用的是 桥接模式,然后启动虚拟机。 查看本机无线网适配器地址: 这里要配固定静态ip前,先查看一下主机ip已经占用的有哪些: (中间的

    2024年02月14日
    浏览(40)
  • kubesphere-- Unable to connect to the server: dial tcp 192.168.211.182:6443: no route to host

            最近鼓捣kubesphere单节点安装,部署服务,使用流水线用的好好的,有两次重启服务器突然显示kubesphere连接不上。初步排查,使用 kubectl get pods --all-namespaces 命令,显示kubectl不可用,缺少路由。 Unable to connect to the server: dial tcp 192.168.211.182:6443: connect: no route to host    

    2024年02月03日
    浏览(50)
  • kubectl命令报错:Unable to connect to the server: dial tcp XXX:16443: connect: no route to host

    前提 架构: keepalived+haproxy+kubernetes 问题说明 kubernetes集群好久不用了,今天打开集群执行一个 kubectl get nodes 命令,报错如下: Unable to connect to the server: dial tcp 192.168.2.XXX:16443: connect: no route to host 分析原因 出现这个问题几种原因, 集群坏了:如果报错的IP是master1的节点IP或虚

    2024年02月09日
    浏览(125)
  • 解决failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try

    failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try. https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for kubernetes 翻译: 失败:repodata/repomd。来自kubernetes的xml:[Errno 256]没有更多镜像可供尝试。 https://mirro

    2024年02月01日
    浏览(41)
  • kubernetes -- 删除namespace的过程以及遇到的bug解决

    通过阅读本篇文章你可以收获如下知识: 解决一个bug。 理解k8s的controller中,删除namespace的源码,理解其中的删除过程。 执行 kubectl delete ns {ns-name} 命令来删除 ns-name 的时候,发现状态一直停留在 Terminating 。 我想到的是可能是namespace底下有资源,等资源被删除之后系统才能

    2024年02月09日
    浏览(41)
  • 云原生|kubernetes|删除不掉的namespace 一直处于Terminating状态的解决方案

    在kubesphere部署的过程中,由于kubernetes集群的版本和kubesphere的版本不匹配,因此想要回退重新部署,但发现要用的namespace  kubesphere-system 普通的删除方法无效,一直处于 Terminating状态 新部署由于namespace一直是删除状态,无法继续进行: 具体表现为一直挂在删除界面: 下面就

    2024年02月09日
    浏览(42)
  • kubernetes中给pod加hosts解析

    在一些环境中,有些服务会绑定一个域名,这个时候我们想去访问这个服务的域名就需要做下对应的解析,经常使用的做法是在主机的/etc/hosts文件里面加上域名对应的ip方可访问,如果给在k8s上运行的pod容器hosts文件中添加对应的域名解析,pod一旦重启,hosts就会丢失。 这个

    2024年02月16日
    浏览(28)
  • kubernetes|云原生|Deployment does not have minimum availability 的解决方案(资源隐藏的由来)

    最近在部署prometheus的过程中遇到的这个问题,感觉比较的经典,有必要记录一下。 现象是部署prometheus主服务的时候,看不到pod,只能看到deployment,由于慌乱,一度以为是集群有毛病了,然后重新做了集群,具体情况如下图: 注:up-to-date表示没有部署,available表示无可用

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包