以下是ip route
Kubernetes 集群(基于 aws)的一个工作节点中的命令输出:
$ip route
default via 10.6.16.1 dev eth0
10.6.16.0/21 dev eth0 proto kernel scope link src 10.6.22.111
111.97.95.0/26 via 10.6.145.224 dev tunl0 proto bird onlink
111.98.108.64/26 via 10.6.144.128 dev tunl0 proto bird onlink
111.98.163.0/26 via 10.6.147.100 dev tunl0 proto bird onlink
111.101.172.128/26 via 10.6.86.141 dev tunl0 proto bird onlink
111.103.57.192/26 via 10.6.17.44 dev eth0 proto bird
111.103.80.128/26 via 10.6.85.178 dev tunl0 proto bird onlink
111.105.231.0/26 via 10.6.23.120 dev eth0 proto bird
111.115.208.128/26 via 10.6.80.11 dev tunl0 proto bird onlink
blackhole 111.126.117.128/26 proto bird
111.126.117.129 dev cali8934275ty scope link
111.126.117.132 dev cali983hfsdf4 scope link
111.126.117.140 dev cali443gfby45 scope link
我对 Kubernetes 很陌生,想了解一些与此输出和 Calico 网络相关的事情:
- 如果 eth0 的 IP 为 10.6.22.111/21,那么 10.6.16.1 是什么样的 IP 地址 - 它是 Internet 网关吗?
- 另一个工作节点有两个具有相同 IP=10.6.145.224 的 Pod(Pod calico-node-74hde и kube-proxy-internal)——这是如何工作/可能的?
- 为什么我们需要黑洞路线?