調整及自動調整執行階段服務資源

您可以透過指令列或設定覆寫,調整在 Kubernetes 中執行的大部分服務。您可以在 overrides.yaml 檔案中設定 Apigee Hybrid 執行階段服務的資源調度參數。

每項服務的調度和自動調度方式取決於服務類型。

如要進一步瞭解如何調整規模,請參閱 Kubernetes 說明文件。

下表概述了混合式執行階段服務,以及如何在設定中或透過指令列進行擴充和自動擴充:

服務 實作方式 資源調度
Cassandra StatefulSet

(僅限向上擴充)

如要在指令列上放大,您可以使用 kubectl scalepatch 選項。

如要透過設定檔擴大規模,請在 overrides.yaml 檔案中設定 cassandra 物件的 replicaCount 設定屬性值。

如要進一步瞭解如何設定設定屬性,請參閱「管理執行階段平面元件」。

StatefulSet 不支援自動調度資源功能。Cassandra 會以 3 個備援機制的組合部署。Apigee 建議您在 Cassandra 節點集區中新增 3 個節點,做為待命工作站節點。

如要縮減 Cassandra 節點數量,請參閱「縮減 Cassandra 的規模」。

Ingress/LoadBalancer 第三方 Proxy 視 Ingress 類型而定。
Logger DaemonSet DaemonSet 會管理所有節點的 Pod 備份,因此在您縮放 Pod 時,這些備份也會縮放。
MART
同步器
指標
MP 服務
ApigeeDeployment (自訂 CRD) 如要在指令列上調整,可以使用 kubectl scale 選項。

如要透過設定進行調整,請針對 martsynchronizermetricsmp 物件,提高部署的 replicaCountMin 設定屬性值。

部署作業會使用水平 Pod 自動調度器進行自動調度。將 Deployment 物件的 targetCPUUtilizationPercentage 屬性設為上限,當值超過這個值時,Kubernetes 會將 Pod 數量增加到 replicaCountMax 的值。

如要進一步瞭解如何設定設定屬性,請參閱「管理執行階段平面元件」。

UDCA ApigeeDeployment (自訂 CRD) 如要透過設定檔調整資源,請在 overrides.yaml 檔案中增加 udca 物件的 replicaCountMin 屬性值。

UDCA 服務會使用水平 Pod 自動配置器進行自動調度。將 udca 物件的 targetCPUUtilizationPercentage 屬性設為縮放上限的閾值;當這個值超出時,Kubernetes 會將 Pod 增加到 replicaCountMax 的值。

如要進一步瞭解如何設定設定屬性,請參閱「管理執行階段平面元件」。