云效在资源池里添加集群的时候,报这个错,怎么解决?

f0b1464c74936dd9147900e048bb2569.png
云效在资源池里添加集群的时候,报这个错,怎么解决?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-04-10 08:30:28 58 分享 版权
阿里云 AI 助理回答

在云效资源池中添加集群时遇到错误,可能的原因和解决方法如下,请根据具体情况进行排查和处理:


1. 检查集群连通性

  • 问题描述:如果集群的 API Server 无法通过公网访问,可能会导致添加失败。
  • 解决方法
    • 确保集群的 API Server 公网可访问。
    • 如果集群有白名单限制,请将以下云效 AppStack 的公网 IP 添加到白名单中:
    • 47.98.185.51(用于应用部署链路)
    • 47.93.89.246
    • 47.94.150.17(用于复用 Flow 流水线实现集群 Agent 安装)
    • 验证网络连通性是否正常。

2. 检查 Kubernetes 版本兼容性

  • 问题描述:通用 Kubernetes 集群需要满足版本要求,否则可能导致导入失败。
  • 解决方法
    • 确保集群的 Kubernetes 版本 ≥ 1.16。
    • 如果版本不满足要求,请升级集群后再尝试导入。

3. 检查 kubeconfig 文件内容

  • 问题描述:导入通用 Kubernetes 集群时,如果 kubeconfig 文件内容无效或格式错误,会导致导入失败。
  • 解决方法
    • 确保 kubeconfig 文件内容正确且完整。
    • 当前仅支持单集群的 kubeconfig 导入,不支持多集群的 kubeconfig。如果使用的是多集群配置,请提取目标集群的单集群 kubeconfig 文件后重试。

4. 检查服务授权状态

  • 问题描述:首次导入阿里云 ACK 集群时,如果没有完成服务授权,会导致导入失败。
  • 解决方法
    • 在导入页面单击 新建服务连接 > 去授权,完成云资源访问授权。
    • 确保授权页面自动关闭后,再选择需要导入的 ACK 集群。

5. 检查资源名称和显示名

  • 问题描述:资源名称是集群的唯一标识,创建后不可修改;资源显示名可以修改。如果填写错误,可能导致冲突或识别问题。
  • 解决方法
    • 确保 资源名称 唯一且符合命名规范。
    • 确保 资源显示名 易于识别,避免与其他集群混淆。

6. 检查 OAM 版本兼容性

  • 问题描述:如果集群中已安装不兼容的 OAM runtime(如 Rudr、Kubevela 1.1.0 或更高版本),可能导致 AppStack 无法正常安装 KubeVela 1.0.7。
  • 解决方法
    • 检查集群中是否安装了不兼容的 OAM runtime。
    • 如果存在不兼容的 runtime,请卸载后再尝试导入集群。

7. 查看错误码和日志

  • 问题描述:如果上述方法均未解决问题,可以通过错误码和日志进一步排查。
  • 解决方法
    • 根据返回的 HTTP 状态码和错误码,参考以下常见错误信息进行处理:
    • 400 InvalidCluster.NotFound:没有可用的集群,无法创建工作空间。
    • 400 InvalidCodeUrl.NotSupportSVN:参数错误,不支持 SVN。
    • 400 InvalidParam.ParamNotPresent:参数有误,请检查输入。
    • 400 InvalidResource.NotFound:没有资源,无法创建工作空间,请稍后尝试。
    • 400 InvalidUser.NotFound:调用 API 的用户未注册为云效用户。
    • 如果 Agent 安装异常,单击 查看日志 排查原因,或手动单击 重装 重试安装。

8. 联系技术支持

  • 如果以上方法均无法解决问题,建议联系云效技术支持团队:
    • 提交工单,详细描述问题现象和操作步骤。
    • 加入钉钉群(群号:31241612)反馈问题。

通过以上步骤逐一排查,您应该能够定位并解决云效资源池添加集群时的错误问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

还有其他疑问?
咨询AI助理