Repolode
kgateway-dev

kgateway-dev/kgateway

Нативный для Kubernetes API-шлюз на базе Envoy, реализующий Gateway API и поддерживающий сценарии использования AI-шлюза.

Звёзды
5,720
Форки
830
Открытые issues
205
Последний коммит
6 часов назад

Что это?

kgateway — это плоскость управления, реализующая Kubernetes Gateway API для прокси Envoy. С её помощью команды могут открывать доступ к API и централизованно применять политики аутентификации, авторизации и ограничения частоты запросов. Плоскость управления рассчитана на масштабирование от лёгких шлюзов между отдельными сервисами до централизованных шлюзов, обрабатывающих большие объёмы API-трафика.

Проект предназначен для гибридных сред, где микросервисы, бессерверные функции и устаревшие приложения используют одну точку входа. Он поддерживает делегирование маршрутов и комбинируемые политики, позволяя нескольким командам определять собственные API в рамках общего шлюза. Это проект-песочница CNCF под лицензией Apache-2.0.

Изначально kgateway был запущен в 2018 году под названием Gloo. Начиная с версии 2.3.0, функции для AI и агентных сценариев перенесли в проект agentgateway, поэтому теперь kgateway сосредоточен на роли API-шлюза на базе Envoy.

Ключевые возможности

  • 01Реализует Kubernetes Gateway API на базе Envoy.
  • 02Централизованно применяет политики аутентификации, авторизации и ограничения частоты запросов.
  • 03Поддерживает делегирование маршрутов, позволяя нескольким командам управлять собственными маршрутами.
  • 04Направляет запросы к микросервисам, бессерверным функциям и устаревшим приложениям.
  • 05Масштабируется от лёгких шлюзов для отдельных сервисов до централизованных развёртываний.

Сценарии использования

  • Открытие доступа к API микросервисов в Kubernetes и управление ими.
  • Постепенный перенос устаревших приложений за единый шлюз.
  • Разделение ответственности за маршруты и политики между несколькими командами в общем шлюзе.

Быстрый старт

  1. 1

    Прочитайте документацию и установите kgateway в кластер Kubernetes

  2. 2

    Присоединитесь к Slack-сообществу, чтобы получить помощь

Что важно знать

  • В README не описан простой способ локальной установки; предполагается наличие среды Kubernetes.
  • В README не указан статус стабильного релиза — проект лишь назван battle-tested.

Темы

Частые вопросы

Что такое kgateway?
Нативный для Kubernetes API-шлюз на базе Envoy, реализующий Gateway API и поддерживающий сценарии использования AI-шлюза. kgateway — это плоскость управления, реализующая Kubernetes Gateway API для прокси Envoy. С её помощью команды могут открывать доступ к API и централизованно применять политики аутентификации, авторизации и ограничения частоты запросов. Плоскость управления рассчитана на масштабирование от лёгких шлюзов между отдельными сервисами до централизованных шлюзов, обрабатывающих большие объёмы API-трафика.
kgateway можно использовать бесплатно? Какая у него лицензия?
kgateway распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kgateway всё ещё поддерживается?
Активно поддерживается. Последний коммит в kgateway — 21 окт. 2026 г..
Для чего можно использовать kgateway?
Открытие доступа к API микросервисов в Kubernetes и управление ими. Постепенный перенос устаревших приложений за единый шлюз. Разделение ответственности за маршруты и политики между несколькими командами в общем шлюзе.
Как установить kgateway?
Прочитайте документацию и установите kgateway в кластер Kubernetes Присоединитесь к Slack-сообществу, чтобы получить помощь
Где скачать kgateway?
Исходный код и инструкции по установке — на GitHub: https://github.com/kgateway-dev/kgateway

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты