管理集群

本页面介绍如何在 Google Kubernetes Engine 中管理您的集群。如需了解集群的工作原理,请参阅集群架构

准备工作

请执行以下步骤为此任务做准备:

  • 确保您已启用 Google Kubernetes Engine API。
  • 启用 Google Kubernetes Engine API
  • 确保您已安装 Cloud SDK
  • 设置默认项目 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

要查看特定集群,请运行以下命令:

gcloud container clusters describe [CLUSTER_NAME]

要查看默认地区中的所有集群,请运行以下命令:

gcloud container clusters list

Console

要查看集群,请访问 GCP Console 中的 Google Kubernetes Engine 菜单。

访问 Google Kubernetes Engine 菜单

如需详细了解某一集群,请从列表中选择该集群。

kubectl 设置默认集群

如果您有多个集群,则可以为 kubectl 命令行工具设置默认集群。

如需了解详情,请参阅kubectl 命令设置默认集群

gcloud 设置默认集群

gcloud

要为 gcloud 命令设置默认集群,请运行以下命令:

gcloud config set container/cluster [CLUSTER_NAME]

添加或移除地区

以下部分介绍了如何添加或移除集群地区。

更改地区级集群的地区

gcloud

要为地区级集群添加或移除地区,请使用 gcloud container clusters update 命令:

gcloud container clusters update [CLUSTER_NAME] \
--zone [COMPUTE_ZONE] \
--node-locations [[COMPUTE_ZONE],[COMPUTE_ZONE],...]

其中:

  • [CLUSTER_NAME] 是您为集群选择的名称
  • [COMPUTE_ZONE] 是集群控制平面的地区
  • [[COMPUTE_ZONE],[COMPUTE_ZONE]...] 是所需的所有地区。包括集群控制平面的地区。

例如,example-clusterus-central1-a 中运行。要向集群额外添加两个地区,请运行以下命令:

gcloud container clusters update example-cluster \
--zone us-central1-a
--node-locations us-central1-a,us-central1-b,us-central1-c

再举一例,example-clusterus-central1-aus-central1-bus-central1-c 中运行。如果您只希望集群在 us-central1-aus-central1-b 中运行,请运行以下命令:

gcloud container clusters update example-cluster \
--zone us-central1-a \
--node-locations us-central1-a,us-central1-b

Console

要在现有集群中添加或移除地区,请按以下步骤操作:

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

    访问 Google Kubernetes Engine 菜单

  2. 点击集群的“修改”按钮(铅笔图案)。

  3. 额外地区部分中,选择所需的地区。

  4. 点击保存

更改区域级集群的地区

目前,只能使用 gcloud 命令更改现有区域级集群的地区。

gcloud

要为区域级集群添加或移除地区,请使用带 --region 标志的 gcloud container clusters update 命令:

gcloud container clusters update [CLUSTER_NAME] \
--region [REGION] \
--node-locations [COMPUTE_ZONE,COMPUTE_ZONE,...]

其中:

  • 其中,[CLUSTER_NAME] 是集群的名称。
  • [REGION] 是集群运行所在的区域
  • [[COMPUTE_ZONE],[COMPUTE_ZONE],...] 是所需的所有地区。

例如,example-clusterus-central1-aus-central1-b 中运行。要添加 us-central1-c,请运行以下命令:

gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b,us-central1-c

再举一例,example-clusterus-central1-aus-central1-bus-central1-c 中运行。如果您只希望集群在 us-central1-aus-central1-b 中运行,请运行以下命令:

gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Kubernetes Engine 文档