Apigee Hybrid 執行階段平面由各種服務組成。每項服務都會部署至 Kubernetes 叢集中的節點,且每項服務都可以使用 overrides.yaml
檔案進行設定。
下表概述了執行階段服務:
服務 | 說明 | 設定物件 | 實作方式 | 範圍 |
---|---|---|---|---|
Cassandra | 可做為執行階段資料儲存庫,為 KMS、OAuth、KVM 提供 Apigee 本機永久儲存空間,以及執行階段平面的快取功能。您可以為 KMS、OAuth、KVM 和快取建立個別的 Cassandra 環。 | cassandra |
StatefulSet | 機構 (一或多個機構) |
Logger | 擷取記錄檔,並將資料傳送至與 GCP 帳戶 (目前為 Cloud Operations) 相關聯的監控應用程式。 | logger |
DaemonSet | 叢集 (同一叢集中的一或多個機構) |
執行階段資料的管理 API (MART) | 公開端點,以便管理執行階段層中的資料實體,例如 KMS (API 金鑰和 OAuth 權杖)、配額、KVM 和 API 產品。MART 服務的範圍僅限於單一機構。 | mart |
部署作業問題 | 機構 |
訊息處理器 | 從管理層取用滾動更新,在執行階段層提供 API 要求處理和政策執行作業。每個訊息處理器的範圍都限定為單一環境。 | runtime |
部署作業問題 | 環境 |
指標 | 收集可用於監控混合式服務健康狀態的指標,以便設定快訊等。 | metrics |
部署作業問題 | 叢集 (同一叢集中的一或多個機構) |
Synchronizer | 從管理層擷取 API 環境的設定資料,並將其傳送至執行階段層。同步器可輪詢相同或不同機構的一或多個環境。 | synchronizer |
部署作業問題 | 環境 |
通用資料收集代理程式 (UDCA) | 擷取數據分析和部署狀態資料,並傳送至管理單元中的 UAP 服務,以便您透過管理 UI 存取這些資料。 | udca |
部署作業問題 | 環境 |
Cert Manager | Apigee 使用的 Kubernetes 實作項目憑證管理工具。 | cert-manager |
部署作業問題 | Kubernetes 叢集 |
Apigee 運算子 | Apigee 操作員 (AO) 會建立及更新低階 Kubernetes 和 Istio 資源,這些資源是部署及維護 ApigeeDeployment (AD) 設定所需的資源。舉例來說,控制器會執行訊息處理器的發布作業,並驗證 AD 設定,然後將其設為 Kubernetes 叢集中的永久設定。 | ao |
部署作業問題 | Kubernetes 叢集 |
大部分服務都會與其他內部或外部服務建立 Socket 連線,您應注意這一點。詳情請參閱「混合式通訊埠」。