error 信息:

kubectl 获取node的host地址

kubectl get pods -n $namespace -o wide

  

或者在Kubernetes的service中进行查看

kubectl describe service $serviceName -n $nameSpace

  

进入其他的node,其curl有问题的service

查看路由

  • ipconfig /all

    • 确认IP地址,确认网关,DNS、子网掩码 是否正确

      • 有一项出现0.0.0.0,标识路由器没有连接到外网
  • ping命令,
    • 判断两个接点在网络层的连通性

      • 最常用的一个命令就是“ping”,这个命令的作用是检测,你正在使用的电脑连接到你要上的网页的网络延迟

        • 电脑发了三次数据,延迟是3MS,这种情况就是网络正常的。如果延迟那里是100ms以上,就是网络比较慢了,
      • 如果是网络不通,它会显示超时或找不到主机。那就要检查一下网线、网卡或光猫问题了。
      • 检查与某一机器是否网络通过,没有丢包的现象
    • 检验本机的IP地址是否正确,
      • 输入:ping + 本机IP
      • 可以ping127.0.0.1,也可以使用ipconfig/all查看本机网卡地址
      • 如果不通,请检查本地网络链接
      • 如果网络不通,就是网络TCP/IP协议出了问题。
      • 判断是否网卡驱动有问题:重启计算机=》重装网卡驱动
        • 查看网卡驱动是否已经正确安装,能ping通说明网卡正常,不能ping通说明网卡故障。
    • 局域网中PING命令的使用:
      • 判定本机局域网是否有问题

        • 如果不通,请检查局域网是否存在问题;
        • 如果不通,就是子网掩码设置错误或者网卡配置有问题造成的,也有可能是网络电缆出了问题。
      • 使用ping “网关” -t,确认内网是否畅通,下图为连通状态,如果连通说明内网无问题
        • 输入ping 192.168.1.1 -t命令,(192.168.1.1 为路由器网关,不同品牌路由器默认网关不同,请查看以实际地址为准)测试电脑和路由器链接情况

          • 一般很多人在家里都有自己的路由器,也一般设置路由器的IP为 192.168.1.1 或 192.168.0.1,所以你直接 ping 一下,就知道有没有连上自家的路由器
          • 192.168.1.1 为路由器的Lan口地址,有的路由器Lan口地址不为这个
          • 接下来再 ping  一下电信或移动或长城等带宽提供的 IP或网关,就可以知道自家的网络情况了。
        • 非连通状态见,见下图,如果非连通说明内网存在问题,请检查内网连接设置
          • 查看到路由器的线路是否正常,如不能ping通,请检查路由器到pc机之间的网线是否连接正常等。
        • 通过以上方法对路由器、电脑、网络打印机等等设备进行测试连接。
          • 比如你要设置共享,你需要测试你的电脑与需要共享的电脑是否可以ping通。
    • 检查自己的电脑与外界网络链接是否正常,输入Ping远程IP(直接输入Ping + 网址也可以),收发相等,没有丢失即为正常
      • 判定路由器与外网的连接
      • 在内网连通状态下,确认外网是否正常,可以使用ping命令测试www.baidu.com网站
        • 如果网络不通,请使用tracert确认哪个节点出现问题,进一步排查网络节点问题原因
      • ping 域名(错误=》判断:域名解析的问题 or ip错误)
        • 例如:输入ping www.baidu.com,
        • 可以测试电脑网络连接是否通畅(其原理为通过电脑的ping命令测试电脑与www.baidu.com之间的连通情况
        • 如果不通,请检查是否为DNS问题
      • ping ip(如果是域名解析的问题,则ping ip会成功,ping 域名错误)
        • 如果不通,请检查Internet配置情况
    • 查看本地的TCP/IP协议是否设置好
      • 输入命令:ping 127.0.0.1
      • 如果接受和发送的数据都相等那就是完好的
  • tracer命令:检查网络走势
    • 主要用来展示你所在的机子访问互联网络上任意一台在线的主机的路由连接质量以及数据传输效率的情况。

      • 如果你上某个网上不了,但上其它网络就行,那就应该用“tracert”命令,
      • 作用是检查本地计算机到远程网络所经过的所有路由途径。
      • 跟踪路由,检查网络的联通性
    • 语句一般是: tracert [ip or domain],回车;
    • request time out,一般是指 在该网关用时过长,就掉包了。
  • netstat命令
    • 如果你要检查你的本地计算机有哪些活动的连接,可以用“netstat”命令

如何解决此类问题

1. 修改路由

2. Kubernetes删除有问题的service,重新create service

Kubernetes 路由问题&网络问题的更多相关文章

  1. Kubernetes中的网络

    一.引子 既然Kubernetes中将容器的联网通过插件的方式来实现,那么该如何解决这个的联网问题呢? 如果你在本地单台机器上运行docker容器的话注意到所有容器都会处在docker0网桥自动分配的 ...

  2. Kubernetes & Docker 容器网络终极之战(十四)

    目录 一.单主机 Docker 网络通信 1.1.host 模式 1.2 Bridge 模式 1.3 Container 模式 1.4.None 模式 二.跨主机 Docker 网络通信分类 2.1 ...

  3. 【Kubernetes】K8S 网络隔离 方案

    参考资料: K8S-网络隔离参考 OpenContrail is an open source network virtualization platform for the cloud. – Kub ...

  4. 从 Kubernetes 谈容器网络

    基本概念 在 Kubernetes 中.资源从管理粒度上分为三级:容器.Pod.Service. 容器 即 Docker 或者 Rocket 容器(1.0 中仅支持这两种容器). 容器是最低粒度的资源 ...

  5. 3.kubernetes的CNI网络插件-Flannel

    目录 1.1.K8S的CNI网络插件-Flannel 1.1.1.集群规划 1.1.2.下载软件.解压.软链接 1.1.3.最终目录结构 1.1.4.拷贝证书 1.1.5.创建配置 1.1.6.创建启 ...

  6. 第十章 Kubernetes的CNI网络插件--flannel

    1.简介 1.1前言 Kubernetes设计了网络模型,但却将它的实现讲给了网络插件,CNI网络插件最重要的功能就是实现Pod资源能够跨主机通信 常见的CNI网络插件如下: Flannel: Cac ...

  7. 【Kubernetes】K8S网络方案--最近在看的

    K8S网络-最近在看的 Create a Minikube cluster - Kubernetes Kubernetes Documentation - Kubernetes Kubernetes ...

  8. Docker系列(六)路由打通网络示例

    运行环境 两台虚拟机IP分别为:192.168.0.103(简称:A主机).192.168.0.104(简称:B主机) 操作系统:Centos 7 Docker版本:1.8 Mysql镜像配置 1.在 ...

  9. kubernetes,Docker网络相关资料链接

    1.Why kubernetes not doesn't use libnetwork http://blog.kubernetes.io/2016/01/why-Kubernetes-doesnt- ...

随机推荐

  1. JavaScript---设计模式总结

    写了两篇设计模式的东西后,感觉不是很完美,决定闭关修炼,同时写下笔记 重申:设计模式很有用! 这里列一个设计模式的目录防止漏了某个东西(未完成的没有链接) 单例模式 策略模式 代理模式 迭代器模式 发 ...

  2. Gym 101194A / UVALive 7897 - Number Theory Problem - [找规律水题][2016 EC-Final Problem A]

    题目链接: http://codeforces.com/gym/101194/attachments https://icpcarchive.ecs.baylor.edu/index.php?opti ...

  3. linux终端提示符显示bash-4.2#

    原因是root在/root下面的几个配置文件丢失,丢失文件如下: 1..bash_profile 2..bashrc 以上这些文件是每个用户都必备的文件. 使用以下命令从主默认文件重新拷贝一份配置信息 ...

  4. 大数据和Hadoop时代的维度建模和Kimball数据集市

    小结: 1. Hadoop 文件系统中的存储是不可变的,换句话说,只能插入和追加记录,不能修改数据.如果你熟悉的是关系型数据仓库,这看起来可能有点奇怪.但是从内部机制看,数据库是以类似的机制工作,在一 ...

  5. 审核被拒:1. 1 Safety: Objectionable Content ;3. 1.1 Business: Payments - In-App Purchase ;4. 3 Design: Spam ;5. 1.1 Legal: Privacy - Data Collection and Storage

    1. 1 Safety: Objectionable Content                          有人民币符号—隐藏收费课程 3. 1.1 Business: Payments ...

  6. DELPHI中完成端口(IOCP)的简单分析(1)

    DELPHI中完成端口(IOCP)的简单分析(1)   用DELPHI开发网络代码已经有一段时间了! 我发现在网上用VC来实现完成端口(IOCP)的代码很多,但是使用DELPHI来实现的就比较少了.对 ...

  7. 点击刷新验证码所需要的onclick函数

    <img src="__APP__/Public/verify" onclick="this.src=this.src+'?'+Math.random()" ...

  8. ffmpeg命令的使用

    参考博客:https://www.cnblogs.com/wainiwann/p/4128154.html 但是红色网页总结的 “ffmpeg 用法” 非常全面. http://www.360doc. ...

  9. Linux操作系统加固

    1. 账号和口令 1.1 禁用或删除无用账号 减少系统无用账号,降低安全风险. 操作步骤 使用命令 userdel <用户名> 删除不必要的账号. 使用命令 passwd -l <用 ...

  10. Python subprocess.Popen() error (No such file or directory)

    这个错误很容易引起误解,一般人都会认为是命令执行了,但是命令找不到作为参数对应的文件或者目录.其实还有一层含义,就是这个命令找不到,命令找不到,也会报没有这个文件或者目录的错误. 为什么找不到这个命令 ...