flannel实现跨主机容器通信测试

背景

在上篇《K8S集群搭建——基于CentOS 7系统》中,我们使用flannel解决跨主机容器的通信,但是并没有实际测试,因此我们动手测试验证一下。

测试思路

通过在两台机器上各启动一个centos7容器,并进入容器中ping另一个容器的IP,观察是否能通。

测试前提

在两个node节点上拉取centos 7的镜像,鉴于docker.io过慢,我们使用中科大的镜像仓库拉取,

docker pull docker.mirrors.ustc.edu.cn/library/centos:7

测试

node1节点:

启动test1容器

docker run -ti --name test1 9f38484d220f /bin/bash

其中,9f38484d220f为上一步拉取的centos 7镜像ID。由于标准镜像里没有安装net-tools或iproute组件,因此没办法查看ip,所以先使用yum安装net-tools组件。

安装完后查看ip信息,

[root@8d0db8f5a8b4 /]# yum install -y net-tools
......
[root@8d0db8f5a8b4 /]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1472
        inet 10.3.83.2  netmask 255.255.255.0  broadcast 0.0.0.0

node2节点:

启动test2容器

docker run -ti --name test2 9f38484d220f /bin/bash

同样,9f38484d220f为上一步拉取的centos 7镜像ID。同样需安装net-tools组件。

[root@a3179b5b4448 /]# yum install -y net-tools
......
[root@a3179b5b4448 /]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1472
        inet 10.3.3.2  netmask 255.255.255.0  broadcast 0.0.0.0

知道双方的IP就好办了,直接ping对方即可,

[root@a3179b5b4448 /]# ping 10.3.83.2
PING 10.3.83.2 (10.3.83.2) 56(84) bytes of data.
64 bytes from 10.3.83.2: icmp_seq=1 ttl=60 time=0.530 ms
64 bytes from 10.3.83.2: icmp_seq=2 ttl=60 time=0.590 ms
64 bytes from 10.3.83.2: icmp_seq=3 ttl=60 time=0.836 ms

由此可见,两台机器上的容器能正常通信,flannel配置正常。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值