Rke2安装过程 agent 节点启动报错

使用harvester 创建虚机,在虚机中安装rke2,其中rke2-server节点状态正常,rke2-agent 节点日志有错误输出 错误信息如下 Apr 26 08:50:15 rke2 rke2[889]: time=“2026-04-26T08:50:15Z” level=error msg=“Remotedialer proxy error; reconnecting…” error=“dial tcp 10.0.2.2:9345: connect: connection refused” url=“wss://10.0.2.2:9345/v1-rke2/connect”

这是因为你创建的虚拟机有两块网卡,一个是 management ,一个是 vlan,management 相当于是一个 nat 网络,也是虚拟机默认路由的网卡。

当你在这个虚拟机上启动 rke2 master,会自动将默认网关的 IP 绑定到 rke2 master 上,作为 rke2 master 向外发布的 IP 地址。

所以,有两种方法可以解决:

  1. 修改 harvester 的网络,将 vlan 网卡作为默认网关,然后正常安装。
  2. 如果继续使用原有网络架构,需要在安装 rke2 master 的时候,设置参数:advertise-address 来手动指定rke2 使用哪个网卡,并且 rke2 agent 节点,也需要指定 :node-ip,参考:RKE2 cluster.yml 文件示例 - Ksd的博客 | KSD Blog