如何在GCP中启用Kubernetes API?这里没有按照文档进行分类

如何在GCP中启用Kubernetes API?这里没有按照文档进行分类,kubernetes,google-cloud-platform,Kubernetes,Google Cloud Platform,我正在学习GCP,并希望创建一个具有实例的Kubernetes群集,以下是我所做的,以及我所遵循的,但没有成功: 首先将区域设置为我的默认值us-east1-b: xenonxie@cloudshell:~ (rock-perception-263016)$ gcloud config set compute/region us-east1-b Updated property [compute/region]. 现在继续创建它: xenonxie@cloudshell:~ (rock-per

我正在学习GCP,并希望创建一个具有实例的Kubernetes群集,以下是我所做的,以及我所遵循的,但没有成功:

首先将区域设置为我的默认值us-east1-b

xenonxie@cloudshell:~ (rock-perception-263016)$ gcloud config set compute/region us-east1-b
Updated property [compute/region].
现在继续创建它:

xenonxie@cloudshell:~ (rock-perception-263016)$ gcloud container clusters create my-first-cluster --num-nodes 1
错误:(gcloud.container.clusters.create)[--zone,--region]之一 必须提供:请指定位置

因此,似乎未拾取默认区域/区域us-east1-b

然后,我使用显式指定的区域再次运行相同的命令:

xenonxie@cloudshell:~ (rock-perception-263016)$ gcloud container clusters create my-first-cluster --num-nodes 1 --zone us-east1-b
警告:当前VPC本机不是群集期间的默认模式 创造在将来,这将成为默认模式,并且可以 使用
--无启用ip别名
标志禁用。使用
-[no-]启用ip别名
标志以抑制此警告。警告:最近 创建的群集和节点池将通过启用节点自动升级 违约可以使用
--不启用自动升级

旗帜警告:从1.12开始,新集群中的默认节点池
将具有其遗留计算引擎实例元数据终结点
默认情况下禁用。使用旧实例元数据创建群集
在默认节点池中禁用端点,运行
clusters create
with 标志
--metadata disable legacy endpoints=true
。警告:你的吊舱 地址范围(
--cluster-ipv4-cidr
)最多可容纳1008个 节点。这将为节点启用自动修复功能。请看 对于 有关节点自动修复的详细信息。错误: (gcloud.container.clusters.create)ResponseError:code=403, message=Kubernetes引擎API未为此项目启用。请 请确保在谷歌云控制台中启用该功能,然后重试:访问 这样做

从警告/错误来看,我似乎需要启用Kubernetes API,并且已经向我提供了一个链接,很好,然后我单击了该链接,并花费了我的时间来启用它,我做到了,在启用它之后,我被提示在使用API之前创建凭据

点击它并选择正确的API,正如您从屏幕截图中看到的,它没有给我创建凭证的按钮:

这里少了什么


非常感谢。

一旦创建了API,您就可以继续创建集群了。使用gcloud时不使用凭据,因为SDK将包装API调用并使用您登录的用户凭据


只要Kubernetes引擎API显示为enabled,您就应该能够运行您使用的相同命令,集群将被创建。大多数只是警告,让您知道您没有指定的默认设置

您的帖子非常全面,谢谢。可能屏幕要求您阅读“我需要什么凭证?”。您是否已将帐单帐户与项目关联?也许从一开始就再尝试一次配方,并捕获您看到的所有屏幕。这里可能有一些我们还没有看到的线索。谢谢Kolban,根据你的建议,我看到了隐藏在那里的创建凭据按钮,在创建凭据之后(不确定在我的情况下是否真的需要),我已经能够在1分钟内创建一个新的wordpress站点谢谢你,我看了科尔班的建议,结果证明它现在起作用了。