linux namespace&bridge通俗演义

linux接口类型

br0 eth0: 一个接口
veth : 一对接口,类似一跟网线,一头有地址,另一头连到别处,

linux 2个namespace连通

不同namespace是隔离的. 想让他们通,需要用网线连起来(veth类型口,一头给ns1,另一头给ns2)
[svc]linux bridge&docker0&k8s pod网络模型通俗演义

linux 3个namespace连通

2个ns连通用veth好说,3个ns连通用veth显得麻烦了.用br0
[svc]linux bridge&docker0&k8s pod网络模型通俗演义

同一主机,不同br之间通信

[svc]linux bridge&docker0&k8s pod网络模型通俗演义

不同主机间的br通信

1,开启转发
2,开启iptables forward链. 
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT

[svc]linux bridge&docker0&k8s pod网络模型通俗演义

docker0默认bridge转发姿势

每容器一个namespace
参考: http://blog.daocloud.io/docker-bridge/
[svc]linux bridge&docker0&k8s pod网络模型通俗演义

[svc]linux bridge&docker0&k8s pod网络模型通俗演义

Kubernetes网络基础

每pod一个namespace

容器间通信

[svc]linux bridge&docker0&k8s pod网络模型通俗演义

同一个主机pod间通信

[svc]linux bridge&docker0&k8s pod网络模型通俗演义

跨主机pod通信

[svc]linux bridge&docker0&k8s pod网络模型通俗演义

相关文章:

  • 2021-11-27
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2021-12-20
  • 2021-05-26
  • 2021-08-26
猜你喜欢
  • 2021-08-19
  • 2021-06-03
  • 2022-03-01
  • 2021-12-18
  • 2022-01-11
  • 2021-07-02
  • 2021-11-20
相关资源
相似解决方案