「已注销」 2025-12-10 12:39 采纳率: 50%
浏览 4

Rancher添加集群,当前集群Provisioning中

使用Rancher添加集群后一直卡在:
当前集群Provisioning中 _,在 API 准备就绪之前,直接与 API 交互的功能将不可用。
Cluster must have at least one etcd plane host: failed to connect to the following etcd host(s) [192.168.1.7]

三台虚拟机操作系统Debian GNU/Linux 12 (bookworm), Kernel: Linux 6.1.0-41-amd64,
Rancher 版本v2.4.7 安装在 192.168.1.7 的 master虚拟机上,
其他两台虚拟机192.168.1.8 -9 作为 node1和 node2,
三台虚拟机均装docker,版本v21.9.2,

** 所需端口都已开放 **

img

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-12-10 13:06
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    你正在使用 Rancher 添加集群,但卡在 "当前集群Provisioning中" 的状态。这个状态通常意味着 Rancher 正在等待集群的 API 准备就绪。

    解决方案

    1. 检查集群的 API 准备状态:你可以通过 Rancher 的 UI 或 API 检查集群的 API 准备状态。如果 API 准备状态不正常,可能需要手动修复。
    2. 检查集群的网络配置:确保集群的网络配置正确,包括 Pod 网络和 Service 网络。
    3. 检查集群的节点状态:确保集群的所有节点都处于正常状态,包括 Master 节点和 Worker 节点。
    4. 检查 Rancher 的配置:确保 Rancher 的配置正确,包括 API URL、用户名和密码等。
    5. 重试添加集群:如果上述步骤都没有解决问题,你可以尝试重试添加集群。

    核心代码

    如果你需要通过 API 检查集群的 API 准备状态,可以使用以下命令:

    curl -X GET \
      https://your-rancher-url.com/api/v3/clusters/your-cluster-id/api/condition \
      -H 'Authorization: Bearer your-rancher-token'
    

    替换 your-rancher-urlyour-cluster-idyour-rancher-token 为你的实际 Rancher URL、集群 ID 和 Rancher token。

    评论

报告相同问题?

问题事件

  • 修改了问题 12月10日
  • 创建了问题 12月10日