命名空间操作
创建命名空间:ip netns add <name> 命名空间执行命令:ip netns exec <name> <command> 查看网络设备是否可以转移到命名空间:ethtool -k <dev> 创建Veth设备对:ip link add veth0 type veth peer name veth1 将Veth设备一端转移到命名空间:ip link set veth1 netns <name> 为Veth两端分配IP地址: ip netns exec <name> ip addr add 10.1.1.1/24 dev veth1 ip addr add 10.1.1.2/24 dev veth0 然后启动设备就能通讯了: ip netns exec <name> ip link set dev veth1 up ip link set dev veth0 up Veth设备查看对端: ip netns exec <name> ethtool -S veth1(如图1)
网桥操作:
新增网桥:brctl addbr <br>
将网桥和网卡连接起来:brctl addif <br> <ethx>
不同Node上pod直接通讯:
各Node上docker0不能在同一网段,修改/etc/docker/daemon.json,并重启docker服务
{
"bip": "172.18.0.1/16"
}
添加对端节点docker0路由
ip route add 172.18.0.0/16 via 10.13.94.8 dev eth0
图1
posted on 2017-11-01 17:40 Copernicus 阅读(136) 评论(0) 收藏 举报
浙公网安备 33010602011771号