本页面介绍如何创建 Google Kubernetes Engine (GKE) Alpha 版集群,该集群是在 GKE 中启用了 Kubernetes Alpha 版功能的集群。您还可以详细了解集群配置选项和集群架构。
准备工作
在开始之前,请确保您已执行以下任务:
- 启用 Google Kubernetes Engine API。 启用 Google Kubernetes Engine API
- 如果您要使用 Google Cloud CLI 执行此任务,请安装并初始化 gcloud CLI。 如果您之前安装了 gcloud CLI,请运行
gcloud components update
以获取最新版本。
- 确保您具有创建集群的正确权限。您至少应是 Kubernetes Engine Cluster Admin。
- 请务必了解 Alpha 版集群的限制。
创建 Alpha 版集群
您可以使用 gcloud CLI 或 Google Cloud 控制台创建 Alpha 版集群。
gcloud
运行以下命令:
gcloud container clusters create CLUSTER_NAME \
--enable-kubernetes-alpha \
--no-enable-autorepair \
--no-enable-autoupgrade \
--region COMPUTE_REGION
替换以下内容:
CLUSTER_NAME
:您为集群选择的名称。COMPUTE_REGION
:集群的 Compute Engine 区域。对于区域级集群,请使用--zone COMPUTE_ZONE
选项。--cluster-version VERSION
:(可选)指定要在集群中运行的 GKE 版本。如果忽略,则集群将运行版本控制和升级中记录的当前默认版本。
您可以选择使用 --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
标志来指定集群的第一个节点池中的节点使用的其他 IAM 服务账号,而不是 Compute Engine 默认服务账号。此标志是可选的,但我们强烈建议您创建和使用最低权限的服务账号,这样您的节点权限就不会超出节点所需的权限。
系统将显示一条警告,提示您 Alpha 版集群不会升级,30 天后会将其删除:
This will create a cluster with all Kubernetes Alpha features enabled.
- This cluster will not be covered by the GKE SLA and should
not be used for production workloads.
- You will not be able to upgrade the master or nodes.
- The cluster will be deleted after 30 days.
控制台
转到 Google Cloud 控制台中的 Google Kubernetes Engine 页面。
点击 add_box 创建。
在集群基本信息部分,完成以下操作:
- 为集群输入名称。
- 对于位置类型,选择可用区,然后为您的集群选择所需的可用区。
- 如果要创建多可用区集群,请选中指定默认节点位置复选框,然后选择您希望运行节点池的其他可用区。
从发布渠道下拉列表中,选择无渠道。
可选:从版本下拉列表中指定控制平面版本。
可选(适用于 GKE Enterprise):如果您要将新集群注册到舰队,请前往舰队注册部分,然后按照 Google Cloud 控制台有关创建和注册新集群的说明完成集群注册。
在导航窗格的节点池下,点击默认池 (default-pool)。
在节点池详情部分,完成以下操作:
- 为默认节点池输入一个名称。
- 可选:选择节点版本。
- 输入要在集群中创建的节点数。您必须具有节点及其资源(例如防火墙路由)的可用资源配额。
- 可选:您可以选择停用节点自动升级,但我们建议您在选择此选项之前先查看停用节点自动升级功能之前的注意事项。
- 清除启用自动升级和启用自动修复。
在导航窗格的节点池下,点击节点。
从映像类型下拉列表中,选择节点映像。
选择要用于实例的默认机器配置。每种机器类型的计费方式都各不相同。默认机器类型为
e2-medium
。如需了解机器类型价格信息,请参阅机器类型价格表。从启动磁盘类型下拉列表中,选择磁盘类型。
输入启动磁盘大小。
可选:在导航窗格的节点池下,点击安全。
可选:从服务账号下拉列表中,选择应用在调用 Google Cloud API 时使用的 Identity and Access Management (IAM) 服务账号。我们建议您使用具有最低权限的服务账号(而不是使用默认服务账号),以确保您的节点权限不会超出节点所需的权限。
在导航窗格的集群下,点击功能。
点击在此集群中启用 Kubernetes Alpha 版功能。
选择我明白相关后果,阅读并确认警告。
点击创建。
使用 kubectl 与集群交互
创建集群后,您需要配置 kubectl
,然后才能通过命令行与集群交互。
检查 Alpha 版集群何时到期
如需查看 Alpha 版集群何时到期,请运行以下命令:
gcloud container clusters list