Repolode
kgateway-dev

kgateway-dev/kgateway

Envoy上でKubernetes Gateway APIを実装し、AIゲートウェイのユースケースにも対応するKubernetesネイティブなAPIゲートウェイ。

スター
5,720
フォーク
830
未解決の Issue
205
最終コミット
9 時間前

これは何?

kgatewayは、Envoyプロキシ向けにKubernetes Gateway APIを実装するコントロールプレーンです。チームは一元管理のもとでAPIを公開し、認証、認可、レート制限などのポリシーを適用できます。個々のサービス間をつなぐ軽量なゲートウェイから、大量のAPIトラフィックを受け付ける集中型ゲートウェイまで、規模に応じて拡張できるように設計されています。

マイクロサービス、サーバーレス関数、レガシーアプリケーションが同じエントリーポイントの背後にあるハイブリッド環境を対象としています。ルート委譲と組み合わせ可能なポリシーに対応しており、共有ゲートウェイ内で複数のチームがそれぞれ独自のAPIを定義できます。Apache-2.0ライセンスのCNCF Sandboxプロジェクトです。

kgatewayは2018年にGlooとして公開されました。バージョン2.3.0以降、AIおよびエージェント関連の機能はagentgatewayプロジェクトに移管されており、現在のkgatewayはEnvoyベースのAPIゲートウェイに注力しています。

主な機能

  • 01Envoy上でKubernetes Gateway APIを実装します。
  • 02認証、認可、レート制限のポリシーを一元的に適用します。
  • 03ルート委譲に対応し、複数のチームがそれぞれのルートを管理できます。
  • 04マイクロサービス、サーバーレス関数、レガシーアプリケーションへルーティングします。
  • 05サービスごとの軽量なゲートウェイから集中型のデプロイまで拡張できます。

ユースケース

  • Kubernetes上のマイクロサービス向けAPIを公開し、管理する。
  • 単一のゲートウェイの背後へレガシーアプリケーションを段階的に移行する。
  • 共有ゲートウェイ内で複数のチームにルートとポリシーの個別の管理権限を与える。

クイックスタート

  1. 1

    ドキュメントを読み、Kubernetes クラスターに kgateway をインストールする

  2. 2

    サポートを受けるには、コミュニティの Slack に参加する

使う前に知っておきたいこと

  • README には簡単なローカルインストール方法の説明がなく、Kubernetes 環境が前提となっています。
  • README では「battle-tested」と述べている以外に、安定版のリリース状況については明記されていません。

トピック

よくある質問

kgateway とは?
Envoy上でKubernetes Gateway APIを実装し、AIゲートウェイのユースケースにも対応するKubernetesネイティブなAPIゲートウェイ。 kgatewayは、Envoyプロキシ向けにKubernetes Gateway APIを実装するコントロールプレーンです。チームは一元管理のもとでAPIを公開し、認証、認可、レート制限などのポリシーを適用できます。個々のサービス間をつなぐ軽量なゲートウェイから、大量のAPIトラフィックを受け付ける集中型ゲートウェイまで、規模に応じて拡張できるように設計されています。
kgateway は無料で使えますか?ライセンスは?
kgateway は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kgateway は今もメンテナンスされていますか?
活発にメンテナンス中。kgateway の最終コミットは 2026年10月21日 です。
kgateway は何に使えますか?
Kubernetes上のマイクロサービス向けAPIを公開し、管理する。 単一のゲートウェイの背後へレガシーアプリケーションを段階的に移行する。 共有ゲートウェイ内で複数のチームにルートとポリシーの個別の管理権限を与える。
kgateway のインストール方法は?
ドキュメントを読み、Kubernetes クラスターに kgateway をインストールする サポートを受けるには、コミュニティの Slack に参加する
kgateway はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/kgateway-dev/kgateway

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト