Ad

gateway-api: Kubernetes Gateway API Spec & CRDs

Enables advanced traffic management for Kubernetes services via a flexible API, offering a standardized approach to ingress control and load balancing.
Screenshot of kubernetes-sigs/gateway-api homepage

Gateway API standardizes how Kubernetes services expose HTTP, HTTPS, and TCP traffic. The project defines Custom Resource Definitions (CRDs) for managing gateways, routes, and listeners. This API addresses limitations of older ingress solutions, providing features like HTTPRoute and GRPCRoute for more granular control over traffic.

The Gateway API offers a more expressive and extensible approach compared to the Ingress API. It supports multiple protocols and routing strategies, allowing for sophisticated traffic management policies. Its design promotes better separation of concerns and easier integration with various load balancers.

  • Multi-Protocol Support: Handles HTTP, HTTPS, and TCP traffic routing.
  • Flexible Routing: Offers HTTPRoute and GRPCRoute resources for detailed routing rules.
  • Extensible Policies: Enables complex policies like traffic splitting and header manipulation.
  • Load Balancer Agnostic: Designed to work with different load balancer implementations.
  • Declarative Configuration: Defines routing rules using Kubernetes manifests.
  • Improved Security: Provides better support for TLS termination and certificate management.
  • Extensible and Customizable: Provides extensibility points for custom features and integrations.

The Gateway API has reached a stable state with version v1 having GA support. Active development continues to enhance functionality and address user feedback. Comprehensive documentation and community support are available, indicating a healthy and reliable project.

The Gateway API benefits Kubernetes users by providing a robust, standardized, and extensible method for managing external access to applications. It simplifies complex traffic management scenarios, enhances security, and offers greater flexibility compared to traditional ingress solutions, significantly improving application delivery.

Summarize:
Share:
Stars
2,934
Forks
756
Issues
207
Created
6 years ago
Commit
13 days ago
License
APACHE-2.0
Archived
No
Updated 12 days ago

Similar Repositories