本主題說明 Apigee Hybrid 的叢集設定最低需求。這些最低設定適用於所有支援的 Kubernetes 平台。
節點集區簡介
節點集區是叢集中具有相同配置的一組節點。根據預設,Hybrid 會將所有 Pod 指派給預設節點集區;不過,您可以建立專屬節點集區,並將 Hybrid 元件指派給這些集區,藉此分配資源。
通常,當 Pod 的資源需求不同時,您會定義專屬節點集區。舉例來說,apigee-cassandra Pod 需要永久儲存空間,其他 Apigee Hybrid Pod 則不需要。因此,建議您為 Cassandra 建立有狀態節點集區,並為其餘混合式執行階段服務建立無狀態節點集區。詳情請參閱「設定專用節點集區」。
以下章節列出有狀態和無狀態節點集區的設定。
最低設定
設定叢集時,請使用下列最低設定:
| 設定 | 具狀態節點集區 | 無狀態節點集區 |
|---|---|---|
| 節點數量 | 3 個 (每個區域) | 3 個 (每個區域) |
| CPU | 4 | 4 |
| RAM | 15 | 15 |
| 預設標籤名稱 | apigee-data | apigee-runtime |
| 儲存空間 | 動態 | 使用 ApigeeDeployment CRD 管理 |
Cassandra 網路需求
Cassandra 會使用八卦通訊協定,與其他節點交換網路拓撲資訊。
使用 Gossip 和 Cassandra 的分散式特性 (涉及與多個節點通訊以進行讀取和寫入作業),會導致大量資料透過網路傳輸。
Apigee 建議使用網路頻寬至少 1 Gbps 的執行個體類型,實際工作環境系統則建議使用超過 1 Gbps 的執行個體類型。
Cassandra NTP 需求
Cassandra 資料會根據系統的時間戳記同步處理。請確認 Cassandra 叢集內所有 Pod 和區域的時間都已同步。節點和區域之間的時間延遲會導致資料不一致。
調整設定
如需根據額外容量或輸送量需求調整初始設定,請參閱下列主題: