kubernetes-sigs/gateway-api

Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 24 minutes ago
Added to GitGenius on June 22nd, 2023
Created on November 1st, 2019
Open Issues & Pull Requests: 217 (+0)
Number of forks: 778
Total Stargazers: 2,976 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 97.4 days
90th percentile: 448.1 days
Tracked items: 555

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 65% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "kind/bug" is answered fastest, typically in about 9 hours, while "kind/gep" waits about 6 months. 23% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 148
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 434 days
Stale 30+ days: 125
Stale 90+ days: 65

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 7

Top labels

  • kind/feature (427)
  • lifecycle/rotten (253)
  • kind/bug (250)
  • kind/documentation (146)
  • area/conformance-test (125)
  • help wanted (92)
  • needs-triage (85)
  • lifecycle/frozen (72)

Detailed Description

The Kubernetes Gateway API is a specification and implementation framework developed under the Kubernetes SIG Network working group, serving as the next iteration of composite service and load balancing APIs beyond the traditional Ingress model. The repository contains the formal specification and Custom Resource Definitions that define how traffic routing and gateway management should work within Kubernetes clusters. The project reached general availability status with the v1 release in version 1.6.0, establishing a stable foundation for production use.

The Gateway API introduces several core resource types that have achieved GA-level support, including GatewayClass, Gateway, HTTPRoute, GRPCRoute, TLSRoute, TCPRoute, UDPRoute, BackendTLSPolicy, and ReferenceGrant. These resources work together to provide flexible, role-oriented traffic management capabilities that separate concerns between infrastructure operators who manage gateways and application developers who define routing rules. The API supports multiple transport protocols and security models, enabling use cases ranging from simple HTTP routing to complex multi-protocol load balancing scenarios.

The repository's scope extends across multiple domains including service mesh integration, software-defined networking, HTTP and HTTPS routing, traffic management, and multi-cluster networking scenarios.

Documentation and community engagement are central to the project's approach. The specification is published on the official project website at gateway-api.sigs.k8s.io, with comprehensive guides covering API concepts, security models, and getting started instructions. The project maintains a conformance testing framework that allows implementations to validate their compliance with the specification and submit conformance reports, creating a standardized way for users to understand which features different Gateway API implementations support.

The repository is written primarily in Go and serves as the authoritative source for the Gateway API specification within the Kubernetes ecosystem. Community participation occurs through regular meetings, developer guides, and the dedicated Kubernetes Slack channel for SIG Network Gateway API discussions. The project operates under the Kubernetes Code of Conduct, establishing clear expectations for community participation and collaboration.