このページの内容は Apigee に適用されます。Apigee ハイブリッドには適用されません。
Apigee Edge のドキュメントを表示する。
Apigee APIM Operator for Kubernetes(プレビュー版)を使用すると、Kubernetes ツールを使用して、API プロダクトやオペレーションの定義などの API 管理タスクを実行できます。kubectl
などの使い慣れた Kubernetes ツールと統合されたコマンドライン インターフェースを提供することで、クラウドネイティブ デベロッパーをサポートするように設計されています。このオペレーターは、さまざまな APIM リソースを使用して、Google Kubernetes Engine クラスタを Apigee ランタイムと同期させます。
利点
APIM Operator は、次のようなメリットを組織にもたらします。
- 簡素化された API 管理: APIM Operator を使用すると、API プロデューサーは Kubernetes リソース定義を使用して API を管理し、保護できます。API の管理には、他の Kubernetes リソースに使用するものと同じツールとワークフローを使用できます。
- ネットワークの効率化: オペレーターはロードバランサ レベルで API ポリシーを適用します。これにより、ネットワークの設定が効率化され、API アクセスとセキュリティの管理の複雑さが軽減されます。
- きめ細かいアクセス制御: Apigee カスタム リソース定義に Kubernetes のロールベースのアクセス制御(RBAC)を追加すると、API デベロッパー、プラットフォーム管理者、インフラストラクチャ管理者など、さまざまなロールに対してきめ細かいアクセス制御が可能になります。
- Kubernetes との統合: オペレーターは、カスタム リソース定義(CRD)や Helm チャートなどのネイティブ Kubernetes コンセプトと統合され、クラウドネイティブ デベロッパーにシームレスなエクスペリエンスを提供します。
- コンテキスト切り替えの削減: APIM Operator は、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-14-0-apigee-4
以降でのみ使用できます。現在のところ、Apigee ハイブリッドでは使用できません。 - APIM Operator には、Helm バージョン 3.13.3 以降が必要です。
既知の制限事項
APIM Operator のパブリック プレビュー リリースには、次の制限が適用されます。
- REST API のみがサポートされています。パブリック プレビュー リリースでは、gRPC と GraphQL はサポートされていません。
- パブリック プレビュー リリースでは、API 管理ポリシーが適用されたリージョンまたはグローバルの GKE Gateway リソースが最大 25 個サポートされています。
- 1 つの環境に適用できる APIM 拡張機能ポリシーは最大 25 個です。追加の APIM 拡張機能ポリシーを追加するには、新しい環境を作成する必要があります。
- API 管理ポリシーは Gateway リソースにのみ適用でき、HTTPRoutes には適用できません。
- リージョン拡張は、パブリック プレビュー リリースではサポートされていません。構成した APIM Operator を他のリージョンに拡張することはできません。
次のステップ
- Kubernetes 用に Apigee APIM Operator をインストールする方法を学習する。
- Apigee APIM Operator for Kubernetes で Apigee ポリシーを使用する。