Rancher 2.6.4 创建k3s集群总是无法加入

Rancher Server 设置

  • Rancher 版本:2.6.4
  • 安装选项 (Docker install/Helm Chart): Docker (arm64)
  • 在线或离线部署:在线

**问题描述:节点运行命令加入后提示 Waiting for providerID to be set, waiting for agent to check in and apply initial plan

**重现步骤:创建RKE2/K3S 自定义集群,选择 1.22.7+k3s1,其余默认参数创建,完成后使用注册领命加入到集群

**结果:一直卡在 Waiting for providerID to be set

**预期结果:加入集群

**截图:

看到你的描述,在Arm64平台使用了 single docker 模式安装的Rancher server。你的下游集群也是在Arm64平台么?

下游尝试过arm64 amd64均是一样错误,是我理解错了吗 这里注册的是集群而不是节点?

目前,在Rancher UI上 Provision RKE2/K3s 的功能还属于Tech Preview,这意味着很多功能可能是不完备的。

如果下游集群节点是Arm64,Provision K3s的过程还不支持,因为有一个关键性的依赖镜像 rancher/system-agent-installer-k3s 还不支持Arm64。

如果下游集群节点是amd64,整个过程完全没有问题,这个属于标准的测试用例,一般每次release时都会进行回归测试。

我是在AWS上进行的验证,在amd64上Provision K3s的过程非常顺利,大概花费不到2min,因为需要额外拉取一些镜像。

可以使用 journalctl -xe -u rancher-system-agent -f 在下游集群初始节点上进行日志排查。

原来如此 感谢回答