在 Application Design Center 中設定 GKE 節點集區

GKE 節點集區是叢集中具有相同配置的一組節點。建立標準模式叢集時,系統會使用您指定的節點數量和類型,建立叢集的第一個節點集區。

本文說明使用應用程式設計中心建立 GKE 節點集區時,可設定的連線和參數。設定參數是以 GKE 節點集區 Terraform 模組為準。

元件連線

下表列出可連線至 GKE 節點集區的元件,以及應用程式和產生的 Terraform 程式碼的更新結果。

元件 說明 背景資訊
GKE Standard 叢集 將節點集區新增至叢集設定。 叢集生命週期

必要設定參數

如果範本包含 GKE 節點集區,您必須先設定下列參數,才能部署。

參數名稱 說明和限制資訊 背景資訊
叢集 叢集名稱,格式為 projects/{project_id}/locations/{location}/clusters/{cluster} 或叢集名稱。 叢集設定選項簡介
專案 ID 您要在其中建立 GKE 節點集區的專案。 設定元件的預設值
區域 建立節點集區的位置 (區域或可用區)。 叢集可用性

選用設定參數

以下是視需要選用的參數。如要顯示進階參數,請在「設定」區域選取「顯示進階欄位」

功能 參數名稱 說明和限制資訊 背景資訊
名稱 節點集區的名稱。 叢集設定選項簡介
自動調度資源 節點數量下限 minNodeCount 節點集區自動調度資源
節點數量上限 maxNodeCount
節點數量下限總數 totalMinNodeCount
節點數量上限總計 totalMaxNodeCount
位置資訊政策 locationPolicy
初始節點數量 initialNodeCount 新增及管理節點集區
管理 自動修復 autoRepair 節點自動修復
自動升級 autoUpgrade 自動升級節點
每個節點的 Pod 數量上限 maxPodsConstraint 設定每個節點的 Pod 數量上限
節點位置 locations 節點的位置和分布情形
名稱前置字串 name_prefix
節點設定 機密節點 ConfidentialNodes 以機密 GKE 節點加密使用中的工作負載資料
磁碟大小 (GB) diskSizeGb 關於 GKE 節點大小
磁碟類型 diskType 本機暫時儲存空間預留
啟用機密儲存空間 enableConfidentialStorage 使用機密 Google Kubernetes Engine 節點加密工作負載資料
本機 SSD 加密模式 LocalSsdEncryptionMode 關於 GKE 的本機 SSD
臨時儲存空間本機 SSD 設定 EphemeralStorageLocalSsdConfig 關於 GKE 的本機 SSD
快速插座 FastSocket 使用 NCCL Fast Socket 提升工作負載效率
Local Nvme Ssd Block Config LocalNvmeSsdBlockConfig 關於 GKE 的本機 SSD
記錄變數 variant 調整記錄檔輸送量
次要開機磁碟 secondaryBootDisks 使用次要開機磁碟預先載入資料或容器映像檔
Gcfs 設定 GcfsConfig 使用映像檔串流來提取容器映像檔
Gvnic virtualNic 關於 Pod 的多網路支援功能
Guest Accelerator acceleratorConfig 在 GKE Standard 節點集區中執行 GPU
圖片類型 imageType 節點映像檔
標籤 labels 建立及管理叢集和節點集區標籤
資源標籤 resourceLabels 建立及管理叢集和節點集區標籤
最長執行時間 maxRunDuration 限制自動建立節點的執行時間
彈性開始 flexStart 使用彈性啟動搭配佈建佇列,執行大規模工作負載
本機 SSD 數量 localSsdCount 關於 GKE 的本機 SSD
機型 machineType 為節點集區選擇機型
中繼資料 metadata 關於 VM 中繼資料
最低 CPU 平台 minCpuPlatform 選擇最低 CPU 平台
OAuth 範圍 oauthScopes GKE 中的存取權範圍
可先占 可搶占 使用先占 VM 執行容錯工作負載
預留項目相依性 reservationAffinity 使用保留的區域資源
Spot spot Spot VM
沙箱設定 sandboxConfig GKE Sandbox
開機磁碟 KMS 金鑰 boot_disk_kms_key 使用客戶自行管理的加密金鑰 (CMEK)
服務帳戶 serviceAccount 關於 GKE 中的服務帳戶
Shielded Instance Config ShieldedInstanceConfig 使用受防護的 GKE 節點
儲存空間集區 storage_pools GKE 叢集儲存空間總覽
標記 標記 使用標記管理 GKE 資源
Resource Manager 代碼 resourceManagerTags 標記總覽
Taint NodeTaint 在 GKE 中設定工作負載分離
工作負載中繼資料設定 workloadMetadataConfig 從 GKE 工作負載向 API 驗證身分 Google Cloud
Kubelet 設定 NodeKubeletConfig 自訂節點系統設定
Linux 節點設定 LinuxNodeConfig LinuxNodeConfig
Windows 節點設定 windowsNodeConfig 建立使用 Windows Server 節點集區的叢集
Containerd 設定 ContainerdConfig Containerd 節點映像檔
節點群組 node_group 使用單一用戶群節點隔離 GKE 工作負載
單一租戶設定 soleTenantConfig 使用單一用戶群節點隔離 GKE 工作負載
網路設定 建立 Pod 範圍 createPodRange 虛擬私有雲原生叢集
啟用私人節點 enablePrivateNodes 在 GKE 中自訂網路隔離
Pod Ipv4 Cidr Block podIpv4CidrBlock 虛擬私有雲原生叢集
Pod 範圍 podRange 新增 Pod IPv4 位址範圍
其他節點網路設定 AdditionalNodeNetworkConfig 虛擬私有雲原生叢集
其他 Pod 網路設定 AdditionalPodNetworkConfig 虛擬私有雲原生叢集
Pod Cidr 超額佈建設定 podCidrOverprovisionConfig 虛擬私有雲原生叢集
網路效能設定 NetworkPerformanceConfig 增加叢集和節點的網路頻寬
節點數 node_count 新增及管理節點集區
升級設定 Max Surge maxSurge 設定節點升級策略
Max Unavailable maxUnavailable
策略 策略
藍綠設定 BlueGreenSettings
Kubernetes 版本 版本 GKE 版本管理和支援服務
配置方式政策 類型 type 為 GKE 節點定義緊密放置位置
政策名稱 PlacementPolicy 為 GKE 節點定義緊密放置位置
TPU 拓撲 tpuTopology 關於 GKE 中的 TPU
等候佈建 已啟用 QueuedProvisioning 使用彈性啟動搭配佈建佇列,執行大規模工作負載
逾時 暫停