新增並管理節點集區

本頁面說明如何在執行 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 node-pools create [POOL_NAME] --cluster [CLUSTER_NAME]

如需完整的選項清單,請參閱 gcloud container node-pools create 說明文件。

成功的 node-pools create 要求會傳回節點集區資訊:

Creating node pool example-pool...done.
Created [https://container.googleapis.com/v1/projects/kubernetes-engine-docs/zones/us-central1-f/clusters/example-cluster/nodePools/example-pool].
NAME          MACHINE_TYPE   DISK_SIZE_GB  NODE_VERSION
example-pool  n1-standard-1  100           1.2.4

主控台

如要在現有叢集中新增節點集區,請執行下列步驟:

  1. 造訪 GCP 主控台的 Google Kubernetes Engine 選單。

    造訪 Google Kubernetes Engine 選單

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

  3. 在 [Node pools] (節點集區) 區段中,按一下 [Add node pool] (新增節點集區)

  4. 視需要設定您的節點集區。如要啟用進階選項,例如自動升級和自動調度資源,請按一下節點集區的 [Advanced edit] (進階編輯)

  5. 按一下 [save] (儲存) 以關閉「進階編輯」重疊畫面。

  6. 再按一下 [儲存] 即可修改叢集。

查看叢集中的節點集區

gcloud

如要列出叢集中的所有節點集區,請執行 gcloud node-pools list 指令:

gcloud container node-pools list --cluster [CLUSTER_NAME]

如要查看特定節點集區的詳細資料,請執行 gcloud node-pools describe 指令:

gcloud container node-pools describe [POOL_NAME] \
    --cluster [CLUSTER_NAME]

主控台

如要查看叢集的節點集區,請執行下列步驟:

  1. 造訪 GCP 主控台的 Google Kubernetes Engine 選單。

    造訪 Google Kubernetes Engine 選單

  2. 按一下您要查看的叢集名稱。

  3. 在「Node pools」(節點集區) 區段中,按一下所需節點集區旁邊的展開圖示。選單會隨即展開,顯示節點集區的詳細資料。

  4. 按一下 [Done] (完成) 以結束節點集區詳細資料總覽。

調整節點集區的大小

gcloud

如要調整節點集區的大小,請使用 gcloud container clusters resize 指令。您必須指定叢集名稱、所需節點集區的名稱和新的節點數量:

gcloud container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] \
    --size [SIZE]

針對每個節點集區重複執行這個指令。如果您的叢集中只有預設節點集區,請省略 --node-pool 標記。

詳情請參閱 gcloud container clusters resize 說明文件。

主控台

如要調整叢集的節點集區大小,請執行下列步驟:

  1. 造訪 GCP 主控台的 Google Kubernetes Engine 選單。

    造訪 Google Kubernetes Engine 選單

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

  3. 在「Node pools」(節點集區) 區段中,將「Size」(大小) 欄位的值變更為需要的值。視需要在每個節點集區重複操作。

  4. 按一下 [儲存]

升級節點集區

gcloud

如要將「所有」節點更新為 Kubernetes 最新版,請執行 gcloud container clusters upgrade 指令:

gcloud container clusters upgrade [CLUSTER_NAME]

如要更新特定節點集區,請指定 --node-pool 標記:

gcloud container clusters upgrade [CLUSTER_NAME] --node-pool [POOL_NAME]

主控台

如要升級節點集區,請執行下列步驟:

  1. 造訪 GCP 主控台的 Google Kubernetes Engine 選單。

    造訪 Google Kubernetes Engine 選單

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

  3. 在「Node pools」(節點集區) 區段需要的節點集區中,按一下「Node version」(節點版本) 欄位旁邊的 [Change] (變更) 連結。

  4. 選取需要的 Kubernetes 版本。

  5. 閱讀警告訊息,然後按一下 [變更] 以確認。

  6. 按一下 [儲存] 以結束叢集修改畫面。

刪除節點集區

刪除節點集區也會一併刪除節點和節點路徑。在這些節點上執行的任何 pod 都會遭到撤銷並重新安排時間。如果 pod 具有特定的節點選取器,當叢集中沒有其他節點能滿足條件時,pod 可能會保持無法排程的狀態。

gcloud

如要刪除節點集區,請執行 gcloud node-pools delete 指令:

gcloud container node-pools delete [POOL_NAME] --cluster [CLUSTER_NAME]

主控台

如要刪除節點集區,請執行下列步驟:

  1. 造訪 GCP 主控台的 Google Kubernetes Engine 選單。

    造訪 Google Kubernetes Engine 選單

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

  3. 如要刪除節點集區,請按一下「delete icon」(刪除圖示)。當您將滑鼠懸停在 [Edit] (編輯) 按鈕 (類似鉛筆圖示) 附近時,畫面就顯示這個圖示。

  4. 按一下 [Save] (儲存)。如要返回叢集總覽頁面,請按一下畫面頂端的箭頭圖示。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Kubernetes Engine 說明文件