管理叢集

本頁面說明如何在 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

主控台

如要查看叢集,請前往 GCP 主控台的 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

主控台

如要在現有的區域中新增或移除區域,請執行下列步驟:

  1. 前往 GCP 主控台的 Google Kubernetes Engine 選單。

    造訪 Google Kubernetes Engine 選單

  2. 按一下鉛筆形狀的叢集 [編輯] 按鈕。

  3. 在「其他區域」區段中,選取需要的區域。

  4. 按一下 [儲存]

變更地區叢集的區域

目前,只能使用 gcloud 指令變更現有地區叢集的區域。

gcloud

如要新增或移除地區叢集的區域,請使用 gcloud container clusters update 指令並搭配 --region 標記:

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 說明文件