O recurso de Ingress do Kubernetes foi fundamental para a exposição de aplicações, mas suas limitações de extensibilidade, o foco quase exclusivo em HTTP/HTTPS e a forte dependência de annotations específicas de cada controller criaram gargalos de padronização e manutenção. O Gateway API surge como a evolução desse modelo ao oferecer uma abordagem mais estruturada, extensível e orientada a papéis, com recursos nativos para múltiplos protocolos e regras de roteamento mais expressivas.
Nesta palestra, serão apresentadas as principais limitações do Ingress clássico e como o Gateway API resolve esses pontos por meio de uma arquitetura baseada em recursos como GatewayClass, Gateway e HTTPRoute. Também será mostrado como essa abordagem permite separar responsabilidades entre times de infraestrutura e desenvolvimento, aumentando a governança sem perder flexibilidade.
Além da parte conceitual, a apresentação abordará recursos nativos como traffic splitting (Canary Deployments), filtros e controle de anexação de rotas, bem como um caso prático de implementação durante uma migração de infraestrutura da AWS para uma VPS na Contabo, utilizando o Traefik como controller compatível com Gateway API.
DevOps Engineer e pesquisador na Universidade Federal do Rio Grande do Norte (UFRN). Dedica os fins de semana como professor de matemática no projeto social Compaixão, acreditando na educação como base para mudança social. Apaixonado por tecnologia e entusiasta da cultura cloud-native, nas horas vagas pode ser encontrado nas rotas do Wild Rift (LoL Mobile).