Rancher:v2.11.0创建下游自定义集群问题

Rancher Server 设置

  • Rancher 版本:
    Rancher:v2.11.0

  • 安装选项 (Docker install/Helm Chart):
    Rancher采用helm离线安装;

  • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
    local集群类型:k3s
    local集群k3s版本:v1.32.3+k3s1

  • 在线或离线部署:
    离线部署

下游集群信息

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

用户信息

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

主机操作系统:

  • 操作系统版本:
    Kylin Linux Advanced Server V10 (Halberd)
  • 内核版本:
    4.19.90-89.11.v2401.ky10.aarch64

问题描述:
我登录rancher后,在页上创建好下游自定义RKE2集群之后的问题有:
1、不知道注册节点的流程和详细操作步骤?
2、不知道注册节点之前是否需要提前在节点先安装哪些组件和相应操作?
3、有没有详细的操作流程和步骤说明供参考,方便我一步一步操作?
另外以前使用过rancher:v2.5在注册节点时我知道需要先安装docker之类,但自从使用container之后,一切都不懂了。

重现步骤:
1、准备干净的节点(安装基本信息如:本地dns域名解析,但未安装container、docker等,可以认为未安装任何东西);
2、复制下游自定义集群页面上的节点注册命令去节点上执行

curl -fL https://acloud.zylab.com/system-agent-install.sh | sudo  sh -s - --server https://acloud.zylab.com --label 'cattle.io/os=linux' --token 5x2hnw6tdgg6pdnw6tfh5jpdsw6thr77g2vnp8r6ch57j2h76xp8kp --ca-checksum 9576488dfbc0b67291818aa42e8242ef472ba9bde9aef527a1f7a1d6d0bf1cf4 --etcd --controlplane --worker

结果:
节点测试未成功

预期结果:
节点注册成功。

截图:

其他上下文信息:

日志


创建 rke2 集群不需要安装 docker,rke2 会自动安装 containerd 作为默认的容器运行时,参考:使用 Rancher 启动 Kubernetes | Rancher

我看了RKE2的安装方法,需要提前在主机上先安装RKE2的 systemd服务,如:

1、手工生成RKE2配置文件
2、下载rke2的install.sh脚本
3、选择一种安装方式安装(在线或离线安装,如果离线安装还要提前下载RKE2的镜像)

curl -sfL https://get.rke2.io --output install.sh
chmod +x install.sh
INSTALL_RKE2_CHANNEL=2.11.0 ./install.sh

然后,再去复制下游集群节点注册命令到节点上执行?

是这样吗?

创建rke2集群后,在节点上执行注册命令

curl -fL https://acloud.zylab.com/system-agent-install.sh | sudo  sh -s - --server https://acloud.zylab.com --label 'cattle.io/os=linux' --token 5x2hnw6tdgg6pdnw6tfh5jpdsw6thr77g2vnp8r6ch57j2h76xp8kp --ca-checksum 9576488dfbc0b67291818aa42e8242ef472ba9bde9aef527a1f7a1d6d0bf1cf4 --etcd --controlplane --worker

报错

[root@worker01 bin]# curl -fL https://acloud.zylab.com/system-agent-install.sh | sudo  sh -s - --server https://acloud.zylab.com --label 'cattle.io/os=linux' --token 5x2hnw6tdgg6pdnw6tfh5jpdsw6thr77g2vnp8r6ch57j2h76xp8kp --ca-checksum 9576488dfbc0b67291818aa42e8242ef472ba9bde9aef527a1f7a1d6d0bf1cf4 --etcd --controlplane --worker
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

不知哪里做得不对,或漏了。命令截图如下:


报错截图:


选中这个在执行注册节点命令

按你这个勾选后,执行,报证书错误。
解决证书错误之后,就OK了。
多谢指导。终于成功了。