設定 GKE Autopilot 叢集

在應用程式設計中心,您可以設定 GKE Autopilot 叢集,在基礎架構上執行正式版 Kubernetes 工作負載,由 Google 根據資訊清單管理節點、資源調度、安全性和運算佈建。您可以根據 GKE Autopilot 叢集 Terraform 模組,自訂叢集的連線和設定參數。

必要設定參數

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

功能 參數名稱 說明和限制資訊 背景資訊
名稱 叢集名稱。 關於叢集設定選項
專案 ID 要建立 GKE Autopilot 叢集的專案。 設定元件
區域或可用區 建立叢集的位置 (區域或可用區)。 叢集可用性
網路 network 探索 GKE 網路說明文件和用途
子網路 subnetwork 探索 GKE 網路說明文件和用途
主要授權網路設定 CIDR 區塊顯示名稱 displayName 關於 GKE 的網路隔離
主要授權網路設定 CIDR 區塊 cidrBlock 關於 GKE 的網路隔離
Workload Identity 設定 工作負載集區 workloadPool 使用 Workload Identity

選用設定參數

以下為選用參數。如要顯示進階參數,請在「Configuration」(設定) 區域中選取「Show advanced fields」(顯示進階欄位)。

功能 參數名稱 說明和限制資訊 背景資訊
說明 description
節點位置 locations 節點的位置和分布
防刪除功能 是否禁止 Terraform 刪除叢集。只有在 Terraform 狀態中,這個欄位的值為 false 時,使用 terraform destroy 或 terraform apply 刪除這個叢集才會成功。 deletion_protection
主要授權網路設定 已啟用 GCP 公開 CIDR 存取權 gcpPublicCidrsAccessEnabled 關於 GKE 的網路隔離
主要授權網路設定 已啟用私人端點強制執行 privateEndpointEnforcementEnabled 關於 GKE 的網路隔離
外掛程式設定 GCP Filestore CSI 驅動程式設定 GcpFilestoreCsiDriverConfig 透過 Filestore CSI 驅動程式存取 Filestore 執行個體
GKE 備份代理程式設定 GkeBackupAgentConfig GKE 備份
Ray Operator 設定 RayOperatorConfig 關於 Ray on GKE
Ray 叢集記錄設定 RayClusterLoggingConfig 收集並查看 Google Kubernetes Engine 中 Ray 叢集的記錄和指標
Ray 叢集監控設定 RayClusterMonitoringConfig
叢集 IPv4 CIDR clusterIpv4Cidr 建立 VPC 原生叢集
叢集自動調度資源 自動佈建預設設定 AutoprovisioningNodePoolDefaults 關於自動建立節點集區
二進位授權 評估模式 BinaryAuthorization 使用二進位授權
服務外部 IP 設定 已啟用 ServiceExternalIpsConfig 透過 Service 發布應用程式
網格憑證 啟用憑證 meshCertificates
資料庫加密 DatabaseEncryption 在應用程式層加密 Secret
啟用 K8s Beta 版 API 已啟用的 API K8sBetaApisConfig 搭配使用 Kubernetes Beta 版 API 與 GKE 叢集
IP 分配政策 IpAllocationPolicy VPC 原生叢集
記錄設定 啟用元件 enableComponents 關於 GKE 記錄檔
維護政策 MaintenancePolicy 維護期間和排除時段
主要驗證 clientCertificateConfig 向 Kubernetes API 伺服器進行驗證
最低主要版本 min_master_version 版本管理和升級
監控設定 啟用元件 enableComponents 設定指標收集
節點集區自動設定 已啟用不安全的 Kubelet 唯讀通訊埠 insecureKubeletReadonlyPortEnabled 停用 GKE 叢集中的 kubelet 唯讀通訊埠
Resource Manager 標記 resourceManagerTags 標記總覽
網路標記 標記 標記總覽
Linux 節點設定 LinuxNodeConfig Linux cgroup 模式設定選項
通知設定 Pub/Sub 已啟用 PubSub 叢集通知
主題 主題
篩選事件類型 filter
機密節點 已啟用 ConfidentialNodes 使用機密 Google Kubernetes Engine 節點,加密使用中的工作負載資料
Pod 安全性政策設定 已啟用 podSecurityPolicyConfig PodSecurityPolicy 淘汰事宜
Pod 自動調度資源 HPA 設定檔 PodAutoscaling 水平自動調度 Pod 資源
垂直自動調度 Pod 資源 已啟用 VerticalPodAutoscaling 垂直自動調度 Pod 資源
Secret Manager 設定 已啟用 SecretManagerConfig 使用 Secret Manager 保護資料
驗證器群組設定 安全性群組 AuthenticatorGroupsConfig 設定 RBAC 適用的 Google 群組
控制層端點設定 DNS 端點設定 關於 GKE 的網路隔離
私人叢集設定 PrivateClusterConfig 建立私人叢集
叢集遙測 類型 clusterTelemetry
發佈頻道 ReleaseChannel 關於發布管道
資源標籤 resourceLabels 建立及管理叢集和節點集區標籤
成本管理設定 已啟用 CostManagementConfig 取得 GKE 資源分配和叢集費用的重要支出深入分析
資源用量匯出設定 已啟用 ResourceUsageExportConfig 瞭解叢集資源用量
身分識別服務設定 已啟用 IdentityServiceConfig 使用外部身分識別提供者向 GKE 進行驗證
啟用 L4 ILB 子集 enableL4ilbSubsetting 建立內部負載平衡器
停用 L4 LB 防火牆協調功能 disableL4LbFirewallReconciliation GKE LoadBalancer Service 的使用者自行管理防火牆規則
啟用多網路 enableMultiNetworking 關於 Pod 的多網路支援功能
傳輸中加密設定 InTransitEncryptionConfig 關於 GKE 中通過 FIPS 驗證的加密機制
啟用 FQDN 網路政策 enableFqdnNetworkPolicy 使用 FQDN 網路政策控管 Pod 輸出流量
啟用 Cilium 叢集範圍網路政策 enableCiliumClusterwideNetworkPolicy 使用網路政策控管整個叢集的通訊
Private IPv6 Google Access PrivateIpv6GoogleAccess VPC 原生叢集
資料路徑供應商 DatapathProvider 使用 GKE Dataplane V2
預設 SNAT 狀態 defaultSnatStatus IP 偽裝代理程式
DNS 設定 DNSConfig 將 Cloud DNS 用於 GKE
閘道 API 設定 GatewayAPIConfig 關於 Gateway API
保護設定 ProtectConfig
資安態勢設定 SecurityPostureConfig 資安態勢資訊主頁簡介
機群 專案 Fleet 機群管理
Workload Alts 設定 啟用替代文案 WorkloadALTSConfig
Enterprise 設定 所需級別 EnterpriseConfig
允許網路管理員 allowNetAdmin GKE Autopilot 安全措施
逾時 逾時