大家好,我是 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 时是否犯了错误,或者我是否遗漏了路由表的设置?
也很乐意分享更多信息。提前谢谢