3つのノードを持つkubernetesクラスター(具体的にはkubeedgeクラスター)があります。
- 上海:4月10、21日
- ノード1:10.22.48.12
- エッジ1:10.22.48.13
また、クライアントコンピュータ:10.40.20.181。
このクラスタではフランネルを使用し、クラウドとエッジ間のトラフィックを処理するためにfabedgeも使用しました。
これが私が経験している問題です:
上海ノードで「ip r get 10.233.66.34 from 10.22.48.12」を実行しましたが、「RTNETLINK Answers:ネットワークに接続できません」というエラーが表示されました(10.233.66.34はedge1ノード1のポッドに割り当てられているポッドIPです) 。
私の質問は:なぜこのエラーが発生するのですか?
以下は上海ノードのルーティングテーブルです。
[root@shanghai ~]# ip r show table main
default via 10.22.48.254 dev eth0 proto dhcp metric 100
10.22.48.0/24 dev eth0 proto kernel scope link src 10.22.48.21 metric 100
10.233.64.0/24 dev cni0 proto kernel scope link src 10.233.64.1
10.233.65.0/24 via 10.233.65.0 dev flannel.1 onlink
10.233.68.0/24 via 10.233.68.0 dev flannel.1 onlink
169.254.169.254 via 10.22.48.11 dev eth0 proto dhcp metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
[root@shanghai ~]# ip r show table 220
10.233.66.0/24 via 10.233.65.0 dev flannel.1 onlink
10.233.67.0/24 via 10.233.65.0 dev flannel.1 onlink
私を悩ませるもう1つの問題は、Shanghaiノードがこのエラーを報告しても、ルーターとして機能するノード1から10.40.20.181から10.233.66.34までのパケットを見つけ続けることができることです。これはどのように可能ですか?
05:31:12.699648 flannel.1 In IP 10.40.20.181.54580 > 10.233.66.34.80: Flags [S], seq 241297879, win 64240, options [mss 1276,sackOK,TS val 1131723081 ecr 0,nop,wscale 7,unknown-145 0x1815090500080a2864fdcc8c0bbd], length 0
05:31:12.700137 eth0 In IP 10.233.66.34.80 > 10.22.48.12.11792: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311535627 ecr 1131723081,nop,wscale 7], length 0
05:31:12.700160 eth0 Out IP 10.233.66.34.80 > 10.40.20.181.54580: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311535627 ecr 1131723081,nop,wscale 7], length 0
05:31:13.699355 flannel.1 In IP 10.40.20.181.54580 > 10.233.66.34.80: Flags [S], seq 241297879, win 64240, options [mss 1276,sackOK,TS val 1131724081 ecr 0,nop,wscale 7,unknown-145 0x1815090500080a2864fdcc8c0bbd], length 0
05:31:13.699707 eth0 In IP 10.233.66.34.80 > 10.22.48.12.11792: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311536626 ecr 1131723081,nop,wscale 7], length 0
05:31:13.699720 eth0 Out IP 10.233.66.34.80 > 10.40.20.181.54580: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311536626 ecr 1131723081,nop,wscale 7], length 0