如何通过以太网电缆在 2 个 Raspberry Pi 之间设置 k3s

如何通过以太网电缆在 2 个 Raspberry Pi 之间设置 k3s

大家好,我是 k3s 的新手,试图在两个 Raspberry Pi 上设置一个 k3s 主站和一个 k3s 工作站,目的是通过以太网电缆连接两者(如果可能的话)k3s-master-01(Raspberry Pi 4B)k3s-worker-01(Raspberry Pi 3B+)它们都通过以太网电缆连接到它们的以太网端口 eth0 接口。(169.254.xxx.xxx)

运行 k3s 服务器命令:

k3s --debug server --disable coredns --disable traefik --disable servicelb --write-kubeconfig-mode 644 --node-name k3s-master-01 --node-external-ip 169.254.xxx.xxx

第一个错误:我在这里收到此错误:

FATA[0000] unable to select an IP from default routes.

路由表:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         255.255.255.255 UH    0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

但是,在我启用 wlan0(ifconfig wlan0 up)之后,我能够运行服务器命令,然后继续运行代理命令:

k3s --debug agent --server https://169.254.xxx.xxx:6443 --token myservertoken --node-ip 169.254.yyy.yyy  --node-name k3s-worker-01

我看到两个节点 k3s-worker-01 和 k3s-master-01 处于就绪状态。但是,我在工作节点日志中看到一个错误。

第二个错误在工作节点上:

ERRO[0006] Failed to connect to proxy. Empty dialer response  error="dial tcp 192.168.10.105:6443: connect: no route to host"
ERRO[0006] Remotedialer proxy error                      error="dial tcp 192.168.10.105:6443: connect: no route to host"

我不确定为什么代理通过 wlan0(192.168.xxx.xxx)而不是 eth0(169.254.xxx.xxx)连接到主机。

我在设置 k3s 时是否犯了错误,或者我是否遗漏了路由表的设置?

也很乐意分享更多信息。提前谢谢

相关内容