本頁面說明如何為 Google Kubernetes Engine (GKE) 標準模式叢集中的節點指定節點映像檔。如要瞭解節點映像檔的運作方式和可用類型,請參閱「節點映像檔」。
GKE Autopilot 叢集中的節點一律使用 Container-Optimized OS with containerd (cos_containerd
) 節點映像檔。您無法在 Autopilot 模式中指定其他節點映像檔。
事前準備
開始之前,請確認你已完成下列工作:
- 啟用 Google Kubernetes Engine API。 啟用 Google Kubernetes Engine API
- 如要使用 Google Cloud CLI 執行這項工作,請安裝並初始化 gcloud CLI。如果您先前已安裝 gcloud CLI,請執行
gcloud components update
,取得最新版本。
指定節點映像檔
您可以在建立新叢集時選取要使用的節點映像檔,也可以變更現有叢集的節點映像檔。
建立新叢集
gcloud
如要使用特定節點映像檔建立新叢集,請執行下列指令:
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
更改下列內容:
CLUSTER_NAME
:您為叢集選擇的名稱。IMAGE_TYPE
:節點映像檔類型的名稱。
控制台
前往 Google Cloud 控制台的「Google Kubernetes Engine」頁面。
按一下「add_box Create」(建立)。
視需求設定叢集。
在導覽窗格的「節點集區」下方,按一下「節點」。
在「Image type」(映像檔類型) 下拉式清單中,選取所需節點映像檔。
點選「建立」。
Terraform
如要使用 Terraform 建立具有特定節點映像檔的新叢集,請參閱下列範例:
如要進一步瞭解如何使用 Terraform,請參閱「GKE 的 Terraform 支援」。
升級現有叢集
這項變更需要重新建立節點,可能會導致執行中的工作負載中斷。如要瞭解這項特定變更的詳細資訊,請在「手動變更,使用節點升級策略重建節點,但不遵守維護政策」表格中,找到對應的資料列。如要進一步瞭解節點更新,請參閱「規劃節點更新中斷」。
gcloud
您可以使用 gcloud container clusters upgrade
指令,將現有叢集升級為使用特定節點映像檔。您可以升級叢集中的所有節點集區,也可以使用 --node-pool
指定特定節點集區。
如要將現有叢集升級為使用特定節點映像檔,請執行下列指令:
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
更改下列內容:
CLUSTER_NAME
:現有叢集的名稱。POOL_NAME
:要更新的節點集區名稱。IMAGE_TYPE
:節點映像檔類型的名稱。
控制台
前往 Google Cloud 控制台的「Google Kubernetes Engine」頁面。
在叢集清單中,按一下您要修改的叢集名稱。
按一下「Nodes」(節點) 分頁標籤。
在「Node Pools」(節點集區) 下方,按一下要升級的節點集區名稱。
在「Node pool details」(節點集區詳細資料) 頁面中,按一下 edit「Edit」(編輯)。
按一下「Node version」(節點版本) 下方的「Change」(變更)。
選取所需的節點版本,然後按一下「變更」開始升級。