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

您可以透過指令列或在設定覆寫中,擴充 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 類型而定。
記錄器 DaemonSet DaemonSet 會管理所有節點上的 Pod 副本,因此當您擴充 Pod 時,DaemonSet 也會擴充。
MART
Synchronizer
Metrics
MPs
ApigeeDeployment (自訂 CRD) 如要在指令列上調整規模,可以使用 kubectl scale 選項。

如要透過設定調度資源,請增加 martsynchronizermetricsmp 物件的 Deployment replicaCountMin 設定屬性 replicaCountMin 值。

部署作業會使用水平 Pod 自動配置器自動調度資源。將 Deployment 物件的 targetCPUUtilizationPercentage 屬性設為調度上限的門檻;如果超過這個值,Kubernetes 會新增 Pod,直到達到 replicaCountMax 的值為止。

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

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

UDCA 服務會使用水平 Pod 自動配置器進行自動調度資源。將 udca 物件的 targetCPUUtilizationPercentage 屬性設為擴充的門檻;超過這個值時,Kubernetes 會新增 Pod,直到達到 replicaCountMax 的值為止。

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