Rancher 如何注册节点?

Rancher Server 设置

  • Rancher 版本:2.9.2
  • 安装选项 (Docker install/Helm Chart): docker install
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
  • 在线或离线部署:在线

下游集群信息

  • Kubernetes 版本:
  • Cluster Type (Local/Downstream):
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
    • 如果自定义,自定义权限集:

主机操作系统:
rockylinux 8.9

问题描述:
我用docker run 运行了一个rancher 2.9.2
上一次安装的是 rancher 2.4 注册节点是用的docker run方式,现在怎么是 curl -fL 的方式?还可以继续使用docker run 方式注册节点吗?

重现步骤:

结果:

预期结果:
如何使用docker run方式注册节点

截图:

其他上下文信息:

日志


不可以了,因为 2.9 使用的是 containerd 容器运行时,也是通过 systemd 管理的agent 服务

我在家里可以使用curl的方式,以systemd的方式管理agent,但是在公司的时候,注册就会卡住。

systemctl status rancher-system-agent.service

Jan 15 08:37:34 k8s-m1 rancher-system-agent[110558]: time=“2025-01-15T08:37:34+08:00” level=error msg=“error loading CA cert for probe (kube-scheduler) /var/lib/rancher/rke2/server/tls/kube-scheduler/kube-scheduler.crt: open /var/lib/rancher/rke2/server/tls/kube-scheduler/kube-scheduler.crt: no such file or directory”

报错如上信息,请教下这是什么问题导致?

有可能是镜像没拉下来,你得看详细的 rancher-system-agent 日志