创建单地区集群

本页面介绍了如何在 Google Kubernetes Engine (GKE) 中创建启用了默认功能的标准单地区集群。如需在集群上启用或配置 GKE 的特定功能,请参阅相应功能的文档。您还可以详细了解您可以创建的集群的类型

如果您要使用 Visual Studio Code 开发 GKE 应用,请尝试使用 Cloud Code 扩展程序创建单区域集群

准备工作

在开始之前,请确保您已执行以下任务:

使用以下任一方法设定默认的 gcloud 设置:

  • 使用 gcloud init(如果您想要在系统引导下完成默认设置)。
  • 使用 gcloud config(如果您想单独设置项目 ID、区域和地区)。

使用 gcloud init

如果您收到 One of [--zone, --region] must be supplied: Please specify location 错误,请完成本部分。

  1. 运行 gcloud init 并按照说明操作:

    gcloud init

    如果您要在远程服务器上使用 SSH,请使用 --console-only 标志来防止命令启动浏览器:

    gcloud init --console-only
  2. 按照说明授权 gcloud 使用您的 Google Cloud 帐号。
  3. 创建新配置或选择现有配置。
  4. 选择 Google Cloud 项目。
  5. 选择默认的 Compute Engine 区域。

使用 gcloud config

  • 设置默认项目 ID
    gcloud config set project project-id
  • 如果您使用的是区域级集群,请设置默认计算区域
    gcloud config set compute/zone compute-zone
  • 如果您使用的是地区级集群,请设置默认计算地区
    gcloud config set compute/region compute-region
  • gcloud 更新到最新版本:
    gcloud components update

创建集群

以下说明介绍了如何使用 gcloud 工具或 Google Cloud Console 创建单地区集群。

gcloud

如需使用 gcloud 命令行工具创建单地区集群,请使用以下命令之一。

将命令中的占位值替换为以下内容:

  • cluster-name:新集群的名称。
  • compute-zone:要在其中创建集群的计算区域
  • channel发布版本的类型,可以是 rapidregularstable 之一。生产工作负载不支持在 rapid 版中注册的集群。
  • version:您要为集群指定的版本

使用发布版本

gcloud container clusters create cluster-name \
    --zone compute-zone \
    --release-channel channel

使用默认版本

gcloud container clusters create cluster-name \
    --zone compute-zone

使用特定版本

gcloud container clusters create cluster-name \
    --zone compute-zone \
    --cluster-version version

如需查看可选标志的完整列表,请参阅 gcloud container clusters create 文档。

控制台

  1. 访问 Cloud Console 中的 Google Kubernetes Engine 菜单。

    访问 Google Kubernetes Engine 菜单

  2. 点击创建集群按钮。

  3. 集群基本信息部分,完成以下操作:

    1. 为集群输入名称
    2. 对于位置类型,选择地区,然后为您的集群选择所需的地区
    3. 选择主版本。我们建议您选择一个发布版本。如果您必须指定静态版本,请确保为您的节点池启用自动升级

  4. 在导航窗格的节点池下,点击默认池 (default-pool)。

  5. 节点池详情部分,完成以下操作:

    1. 为默认节点池输入一个名称
    2. 为您的节点选择节点版本
    3. 输入要在集群中创建的节点数。您必须具有节点及其资源(例如防火墙路由)的可用资源配额
  6. 在导航窗格的节点池下,点击节点

  7. 映像类型下拉列表中,选择所需的节点映像

  8. 选择要用于实例的默认机器配置。每种机器类型的计费方式都各不相同。默认机器类型为 e2-medium。如需了解机器类型价格信息,请参阅机器类型价格表

  9. 启动磁盘类型下拉列表中,选择所需的磁盘类型

  10. 输入启动磁盘大小

  11. 点击创建

创建集群后,您需要配置 kubectl,然后才能通过命令行与集群交互。

集群模板

Google Kubernetes Engine 之前支持集群模板。这些模板已从 Google Cloud Console 中移除,但仍可通过以下链接访问:

后续步骤