介绍
这篇文章将为大家详细讲解有关码头工人如何添加网桥并设置ip地址范围,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
先看一下当前情况:
由于是生产环境,所以先要把豆荚给驱逐一下,以免影响业务
首先说下,直接使用码头工人网络创建xx的方式是不行的,因为这种方式创建的网桥并没有挂到虚拟机上,所以不工作,可能需要一些其他的额外配置。这里就不去研究了。提一下,免得各位踩坑。
整个过程如下图,清晰可见。为了方便各位看官老爷,我把命令也复制出来。
[root@dashuaibi -服务器- 103,jpserver] #, ip 一个| grep docker0 [root@dashuaibi -服务器- 103,jpserver] #, brctl - h 用法:,brctl (命令) 命令: ,addbr & lt; bridge> add 桥 ,delbr & lt; bridge> delete 桥 ,addif & lt; bridge>, & lt; device> add interface 用桥 ,delif & lt; bridge>, & lt; device> delete interface 得到桥 ,hairpin & lt; bridge> & lt; port>,{|关闭},turn hairpin 开/关 ,setageing & lt; bridge> & lt; time> set ageing 时间 ,setbridgeprio & lt; bridge> & lt; prio> set bridge 优先 ,setfd & lt; bridge>, & lt; time> set bridge forward 延迟 ,sethello & lt; bridge> & lt; time> set hello 时间 ,setmaxage & lt; bridge> & lt; time> set max message 年龄 ,setpathcost & lt; bridge> & lt; port>, & lt; cost> set path 成本 ,setportprio & lt; bridge> & lt; port>, & lt; prio> set port 优先 ,show [bridge>, & lt;], show a list of 桥梁 ,showmacs & lt; bridge> show a list of mac addr ,showstp & lt; bridge> show bridge stp 信息 ,stp & lt; bridge>,{|关闭},turn stp 开/关 [root@dashuaibi -服务器- 103,jpserver] #, brctl addbr docker0 [root@dashuaibi -服务器- 103,jpserver] #, ip link set docker0 [root@dashuaibi -服务器- 103,jpserver] #, ip addr add 192.168.0.0/16 dev docker0 [root@dashuaibi -服务器- 103,jpserver] #, cat /etc/码头工人/daemon.json {“data-root":,“/docker",“bridge":,“none",“registry-mirrors":, (“http://9b2cd203.m.daocloud.io")} [root@dashuaibi -服务器- 103,jpserver] #, vim /etc/码头工人/daemon.json [root@dashuaibi -服务器- 103,jpserver] #, cat /etc/码头工人/daemon.json {“data-root":,“/docker",“bridge":,“docker0",“registry-mirrors":, (“http://9b2cd203.m.daocloud.io")} [root@dashuaibi -服务器- 103,jpserver] #, systemctl daemon-reload [root@dashuaibi -服务器- 103,jpserver] #, systemctl restart 码头工人 [root@dashuaibi -服务器- 103,jpserver] #, ip 一个| grep docker0 149年:,docker0: & lt;广播、多播,,LOWER_UP>, mtu 1500年,qdisc noqueue state UNKNOWN group default qlen 1000 ,inet 192.168.0.1/16  brd 192.168.255.255  scope global docker0 [root@dashuaibi -服务器- 103,jpserver] #, docker network ls NETWORK ID ,, NAME ,,, DRIVER ,,范围 edd34bc4e197 , bridge ,,, bridge ,,当地 9560 af3573ae , host ,,, host ,,当地 22885 d053744 , none ,,, null ,,当地 [root@dashuaibi -服务器- 103,jpserver] #
重启完了以后,重新跑要映射端口的容器,对比如下。之前没有添加网桥就没有端口,添加完网桥以后。端口正常映射
最后就是去除污点,让该节点重新恢复调度。
kubectl uncordon 10.168.0.103
<强>补充:码头工人修改默认网桥ip地址172.17.0.1 强>