配額與限制

本頁面說明 Google Kubernetes Engine 叢集、節點和 GKE API 要求的配額與限制。

每項 GKE 專案皆有以下限制:

  • 每個區域不得使用超過 50 個叢集,且每個地區不得使用超過 50 個地區叢集

每個 GKE 叢集皆有以下限制:

  • 每個叢集的節點數上限為 5,000 個。
  • 每個節點集區的節點數上限為 1,000 個。
  • 如果您使用 GKE 輸入控制器,則每個叢集的節點數上限為 1,000 個。
  • 每個節點 110 個 Pod。
  • 300,000 個容器。

GKE API 的要求傳送頻率上限為每秒 10 次。

除了每項叢集和每項專案的限制,特定 GKE 功能也有額外的限制規定。詳情請參閱您所用功能的相關說明文件。

您可能也會受到 Compute Engine 資源配額規定的限制。另外,如果專案的地區性 Compute Engine CPU 配額為預設值,則每個地區最多只能使用三個容器叢集。

資源配額

自 GKE 1.12.5 開始,節點數不超過五個的叢集以及這些叢集中的命名空間,均設有一定的資源配額。部署在這類叢集中的應用程式可能會出現錯誤,進而導致叢集控制層的穩定性降低,這些無法移除的配額即可保護控制層不受影響。如要檢查這些配額,請使用 kubectl get resourcequota gke-resource-quotas -o yaml 指令。如要查看特定命名空間的 gke-resource-quotas 物件,請加入 --namespace 選項以指定命名空間。

自 2019 年 8 月 26 日開始,節點數不超過十個的叢集以及這些叢集中的命名空間,均會自動設有一定的資源配額。部署在這類叢集中的應用程式可能會出現錯誤,進而導致叢集控制層的穩定性降低,這些無法移除的配額即可保護控制層不受影響。如要檢查這些配額,請使用 kubectl get resourcequota gke-resource-quotas -o yaml 指令。如要查看特定命名空間的 gke-resource-quotas 物件,請加入 --namespace 選項以指定命名空間。