用 Rancher 管理 K8s 集群:从导入到验证的完整操作

Rancher 管理 K8s 集群的核心思路是:让 Rancher 通过部署一个 Agent 与目标集群建立通信,之后在 Rancher 面板里统一查看节点、工作负载和日志。
本文按“导入现有集群”这条最常见路径展开,适合已经装好 Rancher、手上有一个可用 K8s 集群的零基础用户。

开始前需要确认的几件事

先检查 Rancher 和目标集群是否满足基本条件,避免导入到一半卡住。

  • Rancher 已部署并能正常登录,浏览器能打开 Rancher 面板地址。
  • 目标 K8s 集群的 kubectl 可以正常执行,例如 kubectl get nodes 能返回节点列表。
  • 执行导入操作的账号对目标集群有足够权限,通常需要 cluster-admin 级别的 kubeconfig。
  • 目标集群节点能访问 Rancher 的地址和端口,反向代理、防火墙或安全组不要拦截。
  • 建议先确认 Rancher 与目标集群的 Kubernetes 版本差距不要过大,版本兼容性以 Rancher 官方支持矩阵为准。

如果以上条件都满足,就可以进入导入流程。

在 Rancher 面板导入现有集群

登录 Rancher 面板,按下面的路径操作:

  1. 进入左上角菜单,选择 集群管理。
  2. 点击 导入已有 或 Import Existing。
  3. 输入集群名称,例如 prod-k8s,选择好集群所属的项目或环境。
  4. 点击 创建,页面会显示一段用于注册集群的命令。

这段命令通常包含 kubectl apply 和 Rancher Server 的地址。
复制它,回到目标集群的终端执行:

kubectl apply -f https:///v3/import/xxxxxx.yaml

执行后,Rancher 会创建 cattle-system 命名空间并部署 cattle-cluster-agent。
可以用下面的命令观察状态:

kubectl -n cattle-system get pods -w

当 cattle-cluster-agent 的状态变为 Running,并且 Rancher 面板里集群状态变为 Active,说明导入成功。

导入失败时先看这几个位置

导入卡在 Waiting 或报错,多数出在通信和证书上,按顺序排查:

  • Agent Pod 是否启动:kubectl -n cattle-system get pods 看是否有 CrashLoopBackOff 或一直 Pending。
  • 节点能否访问 Rancher:在目标集群节点上执行 curl -vk https://,确认网络和证书是否正常。
  • 证书是否被信任:如果 Rancher 使用自签名证书,导入命令可能需要带上 --insecure 或提前把 CA 证书加入系统信任,具体以实际证书配置为准。
  • 反向代理是否放行:Rancher 走 WebSocket 通信,Nginx 等代理需要允许 Upgrade 和 Connection 头,否则面板会一直显示未连接。
  • 集群 ID 是否重复:同一套集群不要重复导入到多个 Rancher,容易产生状态冲突。

排查时优先看 Agent Pod 日志:

kubectl -n cattle-system logs -l app=cattle-cluster-agent

导入后怎么验证管理是否正常

集群状态变成 Active 只是第一步,建议再确认几个关键功能:

  • 在 Rancher 里进入该集群,打开 节点 页面,看节点列表和资源使用情况是否正常显示。
  • 进入 工作负载,确认已有 Deployment、Pod 能被读取,状态和 kubectl get pods -A 一致。
  • 打开 日志 或 Kubectl Shell,能正常执行只读命令,例如 kubectl get ns。
  • 如果启用了监控或告警,观察几分钟,确认没有持续报错。

验证通过后,就可以用 Rancher 统一管理多个 K8s 集群,减少反复切换 kubeconfig 的麻烦。

常见疑问

导入后能直接删除原集群吗? 不能。
Rancher 只是接管管理入口,底层 K8s 集群仍然独立运行,删除操作要在目标集群或对应云平台执行。

Rancher 面板显示 Active,
但看不到 Pod 列表怎么办?
先检查当前账号在 Rancher 里的项目权限,
再确认目标集群 RBAC 是否允许 Agent 读取对应命名空间。

可以同时用 kubectl 和 Rancher 管理同一个集群吗? 可以。
两种方式操作的是同一套 API,但建议避免在同一资源上同时做冲突性变更。

导入命令执行报证书错误如何处理? 确认 Rancher 地址和证书是否匹配,自签名证书环境需要按实际配置信任 CA,不要直接关闭校验后长期使用。

整体来说,Rancher 管理 K8s 集群的关键在于 Agent 能否正常通信。
先把网络和证书这两步确认好,再按面板提示导入,后续的节点、工作负载和日志管理都会顺很多。

分享到:
上一篇
K8s Dashboard 部署实操:从证书签发到访问验证
下一篇
Podman容器实战:从安装到部署Nginx的完整教程
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意