Repolode
kgateway-dev

kgateway-dev/kgateway

Um gateway de API nativo do Kubernetes que implementa a Gateway API com Envoy e atende a casos de uso de gateway de IA.

Estrelas
5,720
Forks
830
Issues abertas
205
Último commit
há 9 horas

O que é?

kgateway é um plano de controle que implementa a Kubernetes Gateway API para o proxy Envoy. Ele permite que as equipes exponham APIs e apliquem políticas como autenticação, autorização e limitação de taxa em um só lugar. Seu plano de controle foi projetado para escalar de gateways leves entre serviços individuais até gateways centralizados que recebem grandes volumes de tráfego de API.

O projeto é voltado a ambientes híbridos, nos quais microsserviços, funções serverless e aplicações legadas compartilham o mesmo ponto de entrada. Ele oferece suporte à delegação de rotas e a políticas componíveis, para que várias equipes possam definir suas próprias APIs em um gateway compartilhado. É um projeto sandbox da CNCF sob a licença Apache-2.0.

kgateway foi lançado originalmente como Gloo em 2018. Seus recursos de IA e agentes foram transferidos para o projeto agentgateway a partir da versão 2.3.0; por isso, kgateway agora se concentra em ser um gateway de API baseado em Envoy.

Recursos principais

  • 01Implementa a Kubernetes Gateway API com Envoy.
  • 02Aplica políticas de autenticação, autorização e limitação de taxa em um só lugar.
  • 03Oferece suporte à delegação de rotas para que várias equipes gerenciem suas próprias rotas.
  • 04Encaminha tráfego para microsserviços, funções serverless e aplicações legadas.
  • 05Escala de gateways leves por serviço a implantações centralizadas.

Casos de uso

  • Expor e governar APIs de microsserviços no Kubernetes.
  • Migrar gradualmente aplicações legadas para trás de um único gateway.
  • Permitir que várias equipes tenham responsabilidade própria por rotas e políticas em um gateway compartilhado.

Início rápido

  1. 1

    Leia a documentação e instale o kgateway em um cluster Kubernetes

  2. 2

    Participe do Slack da comunidade para obter ajuda

Antes de usar

  • O README não descreve uma instalação local simples; ele pressupõe um ambiente Kubernetes.
  • O README não informa se há uma versão estável, limitando-se a dizer que o projeto é battle-tested.

Tópicos

Perguntas frequentes

O que é kgateway?
Um gateway de API nativo do Kubernetes que implementa a Gateway API com Envoy e atende a casos de uso de gateway de IA. kgateway é um plano de controle que implementa a Kubernetes Gateway API para o proxy Envoy. Ele permite que as equipes exponham APIs e apliquem políticas como autenticação, autorização e limitação de taxa em um só lugar. Seu plano de controle foi projetado para escalar de gateways leves entre serviços individuais até gateways centralizados que recebem grandes volumes de tráfego de API.
kgateway é gratuito? Qual é a licença?
kgateway é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
kgateway ainda é mantido?
Manutenção ativa. O último commit de kgateway foi em 21 de out. de 2026.
Para que posso usar kgateway?
Expor e governar APIs de microsserviços no Kubernetes. Migrar gradualmente aplicações legadas para trás de um único gateway. Permitir que várias equipes tenham responsabilidade própria por rotas e políticas em um gateway compartilhado.
Como instalar kgateway?
Leia a documentação e instale o kgateway em um cluster Kubernetes Participe do Slack da comunidade para obter ajuda
Onde consigo kgateway?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kgateway-dev/kgateway

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados