本頁內容適用於 Apigee,但不適用於 Apigee Hybrid。
查看
Apigee Edge 說明文件。
您可以使用 Kubernetes 工具,透過 Kubernetes 適用的 Apigee APIM 運算子執行 API 管理工作,例如定義 API 產品和作業。這項工具提供指令列介面,可與 kubectl
等 Kubernetes 常用工具整合,支援雲端原生開發人員。運算子會使用各種 APIM 資源,讓 Google Kubernetes Engine 叢集與 Apigee 執行階段保持同步。
優點
APIM 營運人員可為貴機構提供下列好處:
- 簡化 API 管理作業:API 生產者可使用 Kubernetes 資源定義,透過 APIM 運算子管理及保護 API。管理 API 時,您可以使用與其他 Kubernetes 資源相同的工具和工作流程。
- 簡化網路:運算子會在負載平衡器層級強制執行 API 政策,簡化網路設定,並降低管理 API 存取權和安全性的複雜度。
- 精細的存取權控管:在 Apigee 自訂資源定義中加入 Kubernetes 的角色型存取權控管 (RBAC),可為各種角色 (包括 API 開發人員、平台管理員和基礎架構管理員) 提供精細的存取權控管。
- 與 Kubernetes 整合:運算子會與原生 Kubernetes 概念 (例如自訂資源定義 (CRD) 和 Helm 圖表) 整合,為雲端原生開發人員提供流暢的體驗。
- 減少環境切換:直接從 Kubernetes 環境啟用 API 管理功能後,APIM Operator 可減少開發人員在不同工具和介面之間切換的需求。
使用 APIM 運算子的時機
APIM Operator 適用於想使用 Kubernetes 工具管理 API 的 API 供應商。對於熟悉 Kubernetes 的雲端原生開發人員來說,這項功能特別實用,因為他們可以沿用管理其他 Kubernetes 資源的工具和工作流程,管理 API。APIM Operator 可讓現有 Apigee 客戶使用以 Cloud Native Computing Foundation (CNCF) 技術為基礎的工具,擴充 API 管理基礎架構。
需求條件
安裝 APIM 運算子前,請注意下列事項:
- APIM 運算子需要 GKE 叢集,且 GKE 版本須為 1.27 以上。
- APIM 運算子僅支援搭配 Apigee
1-15-0-apigee-4
以上版本使用。目前無法搭配 Apigee Hybrid 使用。 - APIM 運算子需要 Helm 3.13.3 版以上版本。
已知限制
APIM 運算子有下列限制:
- 系統僅支援 REST API,不支援 gRPC 和 GraphQL。
- 最多支援 25 個區域或全域 GKE Gateway 資源,並附加 API 管理政策。
- 單一環境最多可套用 50 項 APIM 擴充功能政策。如要新增更多 APIM 擴充功能政策,請建立新環境。
- API 管理政策只能附加至 Gateway 資源,無法附加至 HTTPRoute。
- 系統不支援擴展區域。設定完成後,APIM 運算子就無法擴展至其他區域。
- API 版本已從公開預先發布版 (現在為
apim.googleapis.com/v1
) 變更。APIM Operator 正式發布版與先前發布的公開預先發布版不相容,也無法從該版本升級。