Update networking.md

pull/137/head
腹肌抽筋了 2018-02-13 09:38:14 +08:00 committed by GitHub
parent b887ca0202
commit 5b05c9a68a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -41,7 +41,7 @@ kube-system monitoring-influxdb-grafana-v4-54b7854697-tw9cd 2/2 Runnin
我们知道Kubernetes集群内部存在三类IP分别是
- Node IP宿主机的IP地址
- Pod IP使用网络插件创建的IP如flannel使主机的Pod可以互通
- Pod IP使用网络插件创建的IP如flannel使主机的Pod可以互通
- Cluster IP虚拟IP通过iptables规则访问服务
在安装node节点的时候节点上的进程是按照flannel -> docker -> kubelet -> kube-proxy的顺序启动的我们下面也会按照该顺序来讲解flannel的网络划分和如何与docker交互如何通过iptables访问service。
@ -117,7 +117,7 @@ DOCKER_OPT_MTU="--mtu=1500"
DOCKER_NETWORK_OPTIONS=" --bip=172.33.68.1/24 --ip-masq=true --mtu=1500"
```
如果你使用`systemctl`命令先启动flannel后启动docker的话docker会读取以上环境变量。
如果你使用`systemctl`命令先启动flannel后启动docker的话docker会读取以上环境变量。
我们再来看下`/run/flannel/subnet.env`的配置。
@ -391,4 +391,4 @@ target prot opt source destination
- [Linux虚拟网络设备之veth](https://segmentfault.com/a/1190000009251098)
- [iptables 规则](https://www.cnyunwei.cc/archives/393)
- [flannel host-gw network](http://hustcat.github.io/flannel-host-gw-network/)
- [flannel - openshift.com](https://docs.openshift.com/container-platform/3.4/architecture/additional_concepts/flannel.html)
- [flannel - openshift.com](https://docs.openshift.com/container-platform/3.4/architecture/additional_concepts/flannel.html)