加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
The official Kubernetes project for evolving network APIs, providing expressive, extensible, and role-oriented interfaces for managing external access to services within a cluster, including ingress traffic and load balancing.
The Gateway API is an official Kubernetes project that aims to evolve Kubernetes networking APIs, offering a more expressive, extensible, and role-oriented alternative to the original Ingress API for managing external cluster access and load balancing.
Existing Kubernetes Ingress APIs lack sufficient expressiveness and role separation for complex networking configurations. Gateway API addresses this by introducing a hierarchical structure and distinct roles (Infrastructure Provider, Cluster Operator, Application Developer), enabling more granular control and extensibility.
Separates concerns between infrastructure operators (GatewayClass, Gateway) and application developers (HTTPRoute, TCPRoute, etc.), enabling clear responsibilities.
Allows attaching policies (like authentication, rate limiting) to various levels of the API hierarchy using custom resources, promoting standardization.
Gateway API is ideal for environments requiring flexible and robust control over ingress traffic and service load balancing, particularly in complex or multi-tenant clusters.
Application developers can define complex routing rules (header/path matching, weighting, traffic splitting for A/B tests/canaries) using standard Route resources, independent of the underlying infrastructure.
Enables rapid deployment of new application versions and sophisticated traffic management strategies with clear, declarative configurations.
Cluster operators can define and enforce security or operational policies (like mTLS, rate limiting, WAF integration) at the Gateway or Route level, ensuring consistency across applications without requiring developer intervention for infrastructure-level concerns.
Improves cluster security posture and operational consistency, simplifying compliance and management overhead for platform teams.
You might be interested in these projects
本项目提供一个高性能的原生 Rust 库,用于读写 Delta Lake,并包含易于使用的 Python 绑定。它 enables efficient data processing without JVM overhead.
The FRRouting Protocol Suite (FRR) is a free and open source internet routing protocol suite for Linux and Unix platforms. It implements BGP, IS-IS, LDP, OSPF, PIM, and RIP protocols.
Explore the internals of modern databases by building a simplified Log-Structured Merge-Tree (LSM-Tree) storage engine in a week. This project serves as a hands-on guide to key concepts like memtables, SSTables, and compaction.