執行階段服務設定總覽

Apigee Hybrid 執行階段平面由各種服務組成。每項服務都會部署至 Kubernetes 叢集中的節點,且每項服務都可以使用 overrides.yaml 檔案進行設定。

下表概述了執行階段服務:

服務 說明 設定物件 實作方式 範圍
Apigee Connect Apigee Connect 可讓 Apigee Hybrid 管理層安全地連線至執行階段層中的 MART 服務,無須在網際網路上公開 MART 端點。如果您使用 Apigee Connect,就不需要使用主機別名和授權 DNS 憑證設定 MART 入口閘道。 connectAgent 部署作業問題 Kubernetes 叢集
Apigee Ingress Gateway Apigee Ingress 閘道會透過該端點將傳入流量轉送至正確的訊息處理器。根據預設,它會產生具有外部端點的 LoadBalancer 服務。 apigeeIngressGateway
ingressGateways
部署作業問題 Kubernetes 叢集
Apigee 運算子 Apigee 操作員 (AO) 會建立及更新低階 Kubernetes 和 Istio 資源,這些資源是部署及維護 ApigeeDeployment (AD) 設定所需的資源。舉例來說,控制器會執行訊息處理器的發布作業,並驗證 AD 設定,然後將其設為 Kubernetes 叢集中的永久設定。 ao 部署作業問題 Kubernetes 叢集
Cassandra 可做為執行階段資料儲存庫,為 KMS、OAuth、KVM 提供 Apigee 本機永久儲存空間,以及執行階段平面的快取功能。您可以為 KMS、OAuth、KVM 和快取建立個別的 Cassandra 環。
apigee-cassandra-default 是指在 Kubernetes 叢集中執行 Hybrid Cassandra 資料庫的 Pod。一或多個 Pod 組合起來即為叢集,可讀取、寫入及儲存 Apigee Hybrid 的永久性資料。
apigee-cassandra-user-setup pod 會初始化並設定 Cassandra 資料庫的使用者和角色。Cassandra 和執行階段元件會使用這些角色,讀取及寫入 Hybrid Cassandra 資料庫的資料。
apigee-cassandra-schema-setup pod 會初始化並設定 Hybrid Cassandra 資料庫的資料庫結構定義。這個 Pod 可用於設定 Cassandra 鍵值空間和表格定義,並與 Hybrid Cassandra 資料庫搭配使用。
cassandra StatefulSet 機構 (一或多個機構)
約束機制 在允許建立執行階段服務之前,驗證是否符合必要條件。使用 Helm installupdate 指令套用 Apigee 混合圖表時,系統會建立 Guardrails Pod。 約束機制 Kubernetes pod 叢集 (同一叢集中的一或多個機構)
Logger 擷取記錄檔,並將資料傳送至與 Google Cloud 帳戶 (目前為 Cloud Operations) 相關聯的監控應用程式。 logger DaemonSet 叢集 (同一叢集中的一或多個機構)
執行階段資料的管理 API (MART) 公開端點,以便管理執行階段層中的資料實體,例如 KMS (API 金鑰和 OAuth 權杖)、配額、KVM 和 API 產品。MART 服務的範圍僅限於單一機構。 mart 部署作業問題 機構
訊息處理器 從管理層取用滾動更新,在執行階段層提供 API 要求處理和政策執行作業。每個訊息處理器的範圍都限定為單一環境。 runtime 部署作業問題 環境
指標 收集可用於監控混合式服務健康狀態的指標,以便設定快訊等。 metrics 部署作業問題 叢集 (同一叢集中的一或多個機構)
Redis Redis 用於儲存叢集層級的頻率限制計數,用於分散式頻率限制,而這項功能則用於 SpikeArrest 政策,該政策會使用 effectiveCount 選項,在各個訊息處理器之間同步處理要求計數。 redis DaemonSet部署 (兩者皆是) 叢集 (同一叢集中的一或多個機構)
Synchronizer 從管理層擷取 API 環境的設定資料,並將其傳送至執行階段層。同步器可輪詢相同或不同機構的一或多個環境。 synchronizer 部署作業問題 環境
通用資料收集代理程式 (UDCA) 擷取數據分析和部署狀態資料,並傳送至管理單元中的 UAP 服務,以便您透過管理 UI 存取這些資料。 udca 部署作業問題 環境
Watcher Watcher 會定期在執行階段叢集中執行工作,例如重新設定 Ingress 路徑、檢查新 Proxy 部署的 ingress 狀態,以及從 Message Processors 和 Ingress 擷取部署狀態,以便向管理平面回報狀態。 watcher 部署作業問題 叢集 (同一叢集中的一或多個機構)

大部分服務都會與其他內部或外部服務建立 Socket 連線,您應注意這一點。詳情請參閱「混合式通訊埠」。