Apigee APIM Operator for Kubernetes の概要

このページの内容は Apigee を対象としています。Apigee ハイブリッドは対象としていません。

Apigee Edge のドキュメントを表示する。

Apigee APIM Operator for Kubernetes を使用すると、API プロダクトオペレーションの定義などの API 管理タスクを Kubernetes ツールによって行えます。このプロダクトの目的は、kubectl などの使い慣れた Kubernetes ツールと統合されたコマンドライン インターフェースを提供することで、クラウドネイティブ デベロッパーを支援することです。APIM Operator はさまざまな APIM リソースを使用して、Google Kubernetes Engine クラスタを Apigee ランタイムと同期させます。

利点

APIM Operator は、次のようなメリットを組織にもたらします。

  • API 管理の簡素化: API プロデューサーは Kubernetes リソース定義を使用して API を管理し、保護できるようになります。他の Kubernetes リソースに使用するものと同じツールとワークフローを API の管理に使用できます。
  • ネットワークの簡素化: APIM Operator はロードバランサ レベルで API ポリシーを適用します。これにより、ネットワークの設定が簡素化され、API アクセスとセキュリティの管理の複雑さが軽減されます。
  • 詳細なアクセス制御: Apigee カスタム リソース定義に Kubernetes のロールベース アクセス制御(RBAC)が追加されることで、API デベロッパー、プラットフォーム管理者、インフラストラクチャ管理者など、さまざまなロールに対して詳細なアクセス制御が可能になります。
  • Kubernetes との統合: APIM Operator はカスタム リソース定義(CRD)や Helm チャートといった Kubernetes に固有のコンセプトと統合されており、クラウドネイティブ デベロッパーにシームレスなエクスペリエンスがもたらされます。
  • コンテキストの切り替えの削減: Kubernetes 環境から API の管理を直接行えるため、デベロッパーはさまざまなツールやインターフェースを切り替える必要が少なくなります。

APIM Operator の使用に適したケース

APIM Operator は、Kubernetes ツールを使用して API を管理する API プロデューサーが使用するように設計されています。このプロダクトが特に役立つのは、Kubernetes に精通したクラウドネイティブ デベロッパーが、他の Kubernetes リソースに使用しているのと同じツールとワークフローによって API を管理することを希望する場合です。APIM Operator により、既存の Apigee ユーザーは Cloud Native Computing Foundation(CNCF)テクノロジーに基づくツールを使って API 管理インフラストラクチャを拡張できるようになります。

要件

APIM Operator をインストールする前に、次の点に注意してください。

  • APIM Operator には、GKE バージョン 1.27 以降を搭載した GKE クラスタが必要です。
  • APIM Operator は、Apigee バージョン 1-15-0-apigee-4 以降でのみ使用できます。現在のところ、Apigee ハイブリッドでは使用できません。
  • APIM Operator には、Helm バージョン 3.13.3 以降が必要です。

既知の制限事項

APIM Operator には次の制限が適用されます。

  • REST API のみがサポートされています。gRPC と GraphQL はサポートされていません。
  • API 管理ポリシーが適用されたリージョンまたはグローバルの GKE Gateway リソースが最大 25 個サポートされています。
  • 1 つの環境に適用できる APIM 拡張機能ポリシーは最大 50 個です。さらに多くの APIM 拡張機能ポリシーを追加するには、新しい環境を作成する必要があります。
  • API 管理ポリシーは Gateway リソースにのみ接続でき、HTTPRoute には接続できません。
  • リージョン拡張はサポートされていません。構成した APIM Operator を他のリージョンに拡張することはできません。
  • API バージョンがパブリック プレビュー版から変更されました(現在のバージョンは apim.googleapis.com/v1 です)。APIM Operator の一般提供版は以前にリリースされたパブリック プレビュー版と互換性がなく、パブリック プレビュー版からアップグレードすることはできません。

次のステップ