首页 / 平台管理 / 集群管理 / 集群 / 创建公有云集群 / 创建 Google GKE 集群

创建 Google GKE 集群

GKE 是由 Google 管理的 Kubernetes 开源容器编排平台实现。有关 Google GKE 集群的更多信息,请参考 官方文档

通过使用本指南,可在您的 Google 账户中快速启动 Kubernetes 集群。

注意事项

在平台删除本集群时,节点使用的磁盘和容器关联的磁盘将会自动删除。

前期准备

安装插件

安装前,您需要在 global 集群的插件页签栏,一键安装 Google GKE 集群管理组件

创建 ServiceAccount 令牌

使用 Google Kubernetes Engine 创建服务帐号。GKE 将使用该账号来操作你的集群。创建此账号还会生成用于身份验证的私钥。

  1. 请参考官方文档 Google 文档:创建和启用 ServiceAccount 创建 ServiceAccount 并添加以下角色:

    • Compute Network Admin : roles/compute.networkAdmin

    • Compute Viewer : roles/compute.viewer

    • Kubernetes Engine Admin : roles/container.admin

    • Workload Identity User : roles/iam.workloadIdentityUser)

    • Service Account User : roles/iam.serviceAccountUse

  2. 您需要将已经创建的私钥保存为 JSON 格式。有关获取 ServiceAccount 的私钥的更多信息,请参考 官方文档

  3. 使用上述步骤中所获取的 JSON 文件,在本平台 创建云凭证

创建 Google 项目 ID

您的集群需要包括到谷歌项目中,请根据以下步骤将集群添加至项目 ID。

参考 Google 云文档 ,创建新项目。

创建集群 - 基本信息

  1. 在左侧导航栏中,单击 集群管理 > 集群

  2. 单击 创建集群 右侧 > 创建 Google GKE 集群

参数 说明
云凭证 选择已创建的云凭证,或 创建云凭证 并使用。

创建集群 - GKE 集群设置

集群设置

参数 说明
区域 平台仅支持在一个区域下的一个可用区内创建集群。

添加节点池

节点池为一类节点的集合,例如:高性能且按需计费的节点池。您可以通过添加多种不同类型的节点,以满足不同应用场景下的需求。

  1. 添加一个或多个节点池。

    参数 说明
    初始节点数量 节点池中初始节点数的整数数量。
    自动扩缩 借助 GKE 的 Autopilot 集群,您无需担心预配节点或节点池,因为节点池可通过节点自动预配;并自动扩缩以满足工作负载的要求。若开启,则平台默认配置 位置策略均衡大小限制类型每个可用区限制;同时,您须配置 节点数量范围,为自动扩缩的集群数量设置上下限。更多相关信息可参考 官方文档 查看详细缩放策略。
    Kubernetes 标签 为节点池添加标签,标签是附加到 Kubernetes 对象上的键值对,用于指定对用户有意义且相关的标识属性,可高效的查询和标记相关资源。
    污点 污点是节点的一个属性,污点可以让节点拒绝运行一类容器组,甚至驱逐容器组。
  2. 单击 创建,可查看集群创建进度。

相关操作

您可以在列表页面单击集群右侧的 或在详情页面单击右上角的 操作,按需更新集群下的节点等资源配置,或删除不再使用的集群。

操作 说明
更新 更新公有云集群配置 中更新已创建的部分集群配置,更新的配置将在 GKE 中同时生效。
删除 删除集群时,将会同时释放 GKE 节点中的资源,请在删除前,确保已绑定该集群的项目中的应用已经备份或迁移。

后续操作

集群存储初始化 - 启用文件存储驱动

平台创建 GKE 集群时默认使用块存储,若您需使用文件存储,在已创建的 GKE 集群上启用 Filestore CSI 驱动程序即可,参考 官方文档