Apigee APIM Operator for Kubernetes 簡介

本頁面適用於 Apigee,但不適用於 Apigee Hybrid

查看 Apigee Edge 說明文件。

透過 Kubernetes 適用的 Apigee APIM Operator,您可以執行 API 管理工作,例如使用 Kubernetes 工具定義 API 產品作業。這項工具旨在支援雲端原生開發人員,提供可與 kubectl 等熟悉的 Kubernetes 工具整合的指令列介面。運算子會使用各種 APIM 資源,確保 Google Kubernetes Engine 叢集與 Apigee 執行階段保持同步。

優點

APIM 操作員可提供下列功能,為貴機構帶來好處:

  • 簡化 API 管理:APIM 操作員可讓 API 供應者使用 Kubernetes 資源定義管理及保護 API。您可以使用管理其他 Kubernetes 資源時所用的工具和工作流程,管理 API。
  • 簡化網路設定:作業管理員會在負載平衡器層級強制執行 API 政策,簡化網路設定,並降低管理 API 存取權和安全性的複雜度。
  • 精細的存取權控管:將 Kubernetes 的角色型存取權控管 (RBAC) 加入 Apigee 自訂資源定義,可為各種角色 (包括 API 開發人員、平台管理員和基礎架構管理員) 提供精細的存取權控管。
  • 與 Kubernetes 整合:Operator 會整合原生 Kubernetes 概念,例如自訂資源定義 (CRD) 和 Helm 圖表,為雲端原生開發人員提供流暢的體驗。
  • 減少環境切換:APIM 操作員可直接在 Kubernetes 環境中啟用 API 管理功能,減少開發人員在不同工具和介面之間切換的需要。

使用 APIM 運算子的時機

APIM Operator 專為想使用 Kubernetes 工具管理 API 的 API 供應者設計。對於熟悉 Kubernetes 且希望使用相同工具和工作流程來管理 API 的雲端原生開發人員來說,這項功能特別實用,因為他們可以使用其他 Kubernetes 資源所用的工具和工作流程。APIM Operator 可讓現有的 Apigee 客戶使用以 雲端原生運算基金會 (CNCF) 技術為基礎的工具,擴充 API 管理基礎架構。

需求條件

安裝 APIM 運算子前,請注意下列事項:

  • APIM Operator 需要使用 GKE 1.27 以上版本的 GKE 叢集。
  • APIM 運算子僅支援 Apigee 1-15-0-apigee-4 以上版本。目前無法與 Apigee Hybrid 搭配使用。
  • APIM 操作員需要使用 Helm 3.13.3 以上版本。

已知限制

APIM 運算子有下列限制:

  • 僅支援 REST API,不支援 gRPC 和 GraphQL。
  • 系統最多支援 25 個附加 API 管理政策的區域或全球 GKE 閘道資源。
  • 單一環境最多可套用 50 項 APIM 擴充功能政策。如要新增更多 APIM 擴充功能政策,您必須建立新的環境。
  • API 管理政策只能附加至 Gateway 資源,而非 HTTPRoutes。
  • 不支援區域擴充功能。設定完成後,APIM 操作員就無法擴展至其他區域。
  • API 版本已從公開預先發布版 (現在為 apim.googleapis.com/v1) 變更。APIM Operator 的 GA 版本與先前發布的公開預先發布版不相容,也無法從該版本升級。

後續步驟