2

我正在尝试按照GCP 部署指南在 Google Cloud Platform (GCP) 和 Kubernetes Engine (GKE) 上安装 Kubeflow 。

我创建了一个我是所有者的 GCP 项目,启用了计费功能,设置了 OAuth 凭据并启用了以下 API:

  • 计算引擎 API
  • Kubernetes 引擎 API
  • 身份和访问管理 (IAM) API
  • 部署管理器 API
  • 云资源管理器 API
  • 云文件存储 API
  • AI 平台训练和预测 API

但是,当我想使用 UI 部署 Kubeflow时,我收到以下错误:

在此处输入图像描述

所以我仔细检查了这些 API 已经启用:

在此处输入图像描述

在此处输入图像描述

屏幕底部的日志消息是:

2020-03-0614:14:04.629: Getting enabled services for project <projectname>..
2020-03-0614:14:16.909: Could not configure communication with GCP, exiting

失败Could not configure communication with GCP, exiting时触发。_enableGcpServices()

该行Getting enabled services for project ...被打印但不是该行Proceeding with project number: ...,因此必须在这些行之间的代码块中的某处触发错误。

调用Gapi.cloudresourcemanager.getProjectNumber(project)有自己的 try/catch,错误消息和标题略有不同(只讨论云资源管理器 API,而不是 IAM API),所以我认为是调用Gapi.getSignedInEmail()失败??

4

3 回答 3

1

我建议可能看看服务管理 API、IAM 服务凭证 API 和云身份感知代理 API。我以前只使用过 CLI 安装工具,没有遇到这些问题,但您可能需要这些服务来进行 IAP 部署?

于 2020-04-06T12:06:14.737 回答
0

我遇到了同样的问题,并且能够通过更正项目 ID 来解决。

确保 UI 表单上的项目 ID 与 GCP 项目一样正确指定 - 如果您像我一样从 GCP 项目详细信息中复制粘贴,则它没有任何前导或尾随空格。

于 2020-04-29T19:51:08.390 回答
0

我遇到过同样的问题。我在试用中使用。似乎他们允许有限的项目同时使用计费帐户。所以我关闭了未使用的。去账单-->我的项目。用 3 个点禁用未使用。然后尝试为当前项目启用计费帐户。有效。

于 2021-10-21T10:54:52.460 回答