准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a private cluster
/ 10
Create a VM instance
/ 10
Authorize your external address range
/ 20
Delete the Kubernetes cluster
/ 20
Create a subnetwork and secondary ranges in us-central1 region
/ 10
Create a private cluster that uses your subnetwork
/ 10
Authorize your external address range for private cluster in custom subnetwork
/ 20
Create a private cluster
/ 10
Create a VM instance
/ 10
Authorize your external address range
/ 20
Delete the Kubernetes cluster
/ 20
Create a subnetwork and secondary ranges in us-central1 region
/ 10
Create a private cluster that uses your subnetwork
/ 10
Authorize your external address range for private cluster in custom subnetwork
/ 20
在 Kubernetes Engine 中,专用集群是指确保无法从公共网络访问主实例的集群。在专用集群中,节点没有公共 IP 地址,只有专用地址,因此工作负载在隔离环境中运行。节点和主实例使用 VPC 对等互连相互通信。
在 Kubernetes Engine API 中,地址范围以无类别域间路由 (CIDR) 区块表示。
在本实验中,您将学习如何创建 Kubernetes 专用集群。
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。为此,我们会向您提供新的临时凭据,您可以在该实验的规定时间内通过此凭据登录和访问 Google Cloud。
为完成此实验,您需要:
点击开始实验按钮。如果该实验需要付费,系统会打开一个对话框供您选择支付方式。右侧是实验设置和访问权限面板,其中包含以下内容:
请注意,实验计时器位于页面顶部附近,将显示剩余时间。
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示“登录”页面。
提示:可以将这些标签页分别放在不同的窗口中,并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在实验设置和访问权限面板中找到“用户名”。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在实验设置和访问权限面板中找到“密码”。
点击下一步。
依次点击进入后续页面:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
Cloud Shell 是一种装有开发者工具的虚拟机。它提供了一个永久性的 5GB 主目录,并且在 Google Cloud 上运行。Cloud Shell 提供可用于访问您的 Google Cloud 资源的命令行工具。
点击 Google Cloud 控制台顶部的激活 Cloud Shell 。
在弹出的窗口中执行以下操作:
如果您连接成功,即表示您已通过身份验证,且项目 ID 会被设为您的 Project_ID
gcloud 是 Google Cloud 的命令行工具。它已预先安装在 Cloud Shell 上,且支持 Tab 自动补全功能。
输出:
输出:
gcloud 的完整文档,请参阅 gcloud CLI 概览指南。
参阅“区域和可用区”文档,以了解详情。
gcloud 时,不同会话的配置设置保持不变。但在 Cloud Shell 中,您需要为每个新会话或在每次重新连接时设置配置。
/28 CIDR 范围,并且需要启用 IP 别名。接下来,您将创建一个名为 private-cluster 的集群,并为主实例指定 CIDR 范围 172.16.0.16/28。启用 IP 别名时,让 Kubernetes Engine 自动为您创建一个子网。
您将使用 --private-cluster、--master-ipv4-cidr 和 --enable-ip-alias 标志来创建专用集群。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功创建专用集群,就会看到一个评估分数。
在输出中,找到为您的集群自动创建的子网的名称。例如 gke-private-cluster-subnet-xxxxxxxx。请保存该集群的名称,以备在后续步骤中使用。
现在,运行以下命令获取自动创建的子网的信息(将 [SUBNET_NAME] 替换为您的子网):
输出中会显示带 GKE 专用集群名称的主地址范围以及次要地址范围:
在输出中,您可以看到一个次要范围用于 Pod,另一个次要范围用于服务。
请注意,privateIPGoogleAccess 设置为 true。这让您的集群主机(只有专用 IP 地址)能够与 Google API 和服务通信。
此时,唯一能访问主实例的 IP 地址是在以下范围内的地址:
要提供对主实例的其他访问权限,您必须为所选地址范围授权。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功创建虚拟机实例,就会看到一个评估分数。
source-instance 的 <External_IP>:输出示例:
复制 <nat_IP> 地址并保存,以在后续步骤中使用。
运行以下命令来为外部地址范围授权,请将 [MY_EXTERNAL_RANGE] 替换为上一个输出中的外部地址 CIDR 范围(您的 CIDR 范围是 natIP/32)。通过将 CIDR 范围指定为 natIP/32,我们将一个特定的 IP 地址加入许可名单:
[MY_EXTERNAL_RANGE] 替换为您的网络外部地址 CIDR 范围。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功为外部地址范围授权,就会看到一个评估分数。
现在您可以从一系列外部地址访问主实例了,接下来您将安装 kubectl,以便使用它来获取有关您集群的信息。例如,您可以使用 kubectl 来验证您的节点没有外部 IP 地址。
source-instance:按 Y 继续。对于所有口令问题,均按 Enter 键回复。
在 SSH shell 中,安装 Cloud SDK 的 kubectl 组件:
ZONE 变量中导出指定的可用区。如果没有,请运行以下命令:export ZONE=
输出中显示节点具有内部 IP 地址,但没有外部地址:
输出中显示 EXTERNAL-IP 列为空:
Y 继续。验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功删除 Kubernetes 集群,就会看到一个评估分数。
在上一部分,Kubernetes Engine 自动为您创建了一个子网。在此部分,您将创建自己的自定义子网,然后创建一个专用集群。 您的子网有一个主地址范围和两个次要地址范围。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已在
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功创建一个使用您的子网的专用集群,就会看到一个评估分数。
输出示例:
复制 <nat_IP> 地址并保存,以在后续步骤中使用。
运行以下命令来为外部地址范围授权,请将 [MY_EXTERNAL_RANGE] 替换为上一个输出中的外部地址 CIDR 范围(您的 CIDR 范围是 natIP/32)。通过将 CIDR 范围指定为 natIP/32,我们将一个特定的 IP 地址加入许可名单:
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功为外部地址范围授予访问自定义子网中某个专用集群的权限,就会看到一个评估分数。
source-instance:ZONE 变量中导出指定的可用区。如果没有,请运行以下命令:export ZONE=
输出中显示节点具有内部 IP 地址,但没有外部地址:
此时,唯一能访问主实例的 IP 地址是在以下范围内的地址:
10.0.4.0/22。10.4.0.0/14。您学习了如何创建 Kubernetes 专用集群。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
上次更新手册的时间:2025 年 10 月 22 日
上次测试实验的时间:2025 年 10 月 22 日
版权所有 2026 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验
完成此快速步骤即可开始实验。