For Kubernetes 入口控制器 (Ingress Controller), the strongest matches are nginx/kubernetes-ingress (NGINX Ingress Controller is a dedicated Kubernetes-native traffic manager), kubernetes/ingress-nginx (ingress-nginx is a battle-tested Kubernetes Ingress controller that routes) and traefik/traefik (Traefik is a cloud-native edge router and Kubernetes ingress). apache/apisix and kong/kong round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
用于通过 HTTP 和 HTTPS 管理 Kubernetes 集群内服务外部访问的开源工具。
The NGINX Ingress Controller is a Kubernetes-native traffic manager that handles external requests and routes them to internal services. It translates Kubernetes API objects and annotations into proxy configurations to manage incoming HTTP, TCP, and UDP traffic. The controller distinguishes itself through advanced traffic steering and security integration. It supports blue-green and canary traffic splitting, as well as content-based and regex path routing. Security is handled at the edge via a web application firewall, denial-of-service protection, and a variety of authentication methods incl
NGINX Ingress Controller is a dedicated Kubernetes-native traffic manager that routes external HTTP/S traffic to internal services with support for TLS termination, path-based and header-based routing, canary deployments, WebSocket proxying, and integrated observability and metrics — exactly the kind of feature-rich ingress controller this search targets.
This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access
ingress-nginx is a battle-tested Kubernetes Ingress controller that routes external HTTP/S traffic using NGINX, with built-in TLS termination, path-based and header-based routing, weighted canary deployments, and Prometheus metrics — covering all the core ingress‑controller features you want.
Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di
Traefik is a cloud-native edge router and Kubernetes ingress controller that dynamically discovers services and handles TLS termination, path/header-based routing, load balancing, canary deployments, WebSocket support, and integrated observability metrics, exactly matching your requirements.
This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ
APISix is a full-featured cloud-native ingress controller and API gateway for Kubernetes that supports TLS termination, path- and header-based routing, load balancing, canary deployments, WebSocket proxying, and built-in observability via metrics exporters — covering all the requested traffic management and monitoring capabilities.
Kong is a high-performance API gateway and service connectivity platform designed to manage, secure, and monitor traffic across distributed microservices and hybrid cloud environments. It functions as a centralized control plane for service governance, providing essential traffic routing, load balancing, and request transformation capabilities to ensure consistent policy enforcement across all service endpoints. The platform distinguishes itself through a modular plugin architecture and a declarative configuration engine that allows infrastructure behavior to be defined via version-controlled
Kong is a high‑performance API gateway that natively functions as a Kubernetes ingress controller, providing the full set of traffic‑management features you need—TLS termination, path‑ and header‑based routing, canary deployments, WebSocket support, and rich observability via metrics—making it a comprehensive fit for your ingress and observability requirements.
The AWS Load Balancer Controller is a Kubernetes controller that automates the provisioning and lifecycle management of cloud-native load balancing resources. It functions as an infrastructure orchestrator, translating declarative cluster configurations into specific requests for external cloud services to route traffic into containerized workloads. By implementing standard ingress and gateway specifications, the system ensures that cluster networking adheres to official industry standards for HTTP, HTTPS, and transport-layer traffic. The controller distinguishes itself through its deep integ
The AWS Load Balancer Controller is a Kubernetes ingress controller that manages AWS ALB/NLB for routing external traffic, offering TLS termination, path- and header-based routing, canary deployments, WebSocket support, and CloudWatch metrics—covering all the required traffic-management and observability capabilities for AWS environments.
This project is an API gateway and ingress controller designed to manage traffic, security, and service connectivity within Kubernetes environments. It operates as a controller that monitors cluster state to reconcile gateway configurations with desired infrastructure definitions, ensuring that network policies and routing rules remain consistent across distributed deployments. The system distinguishes itself through a modular request pipeline that allows for the injection of custom logic to handle transformations, security checks, and logging. It supports declarative infrastructure managemen
Kong's Kubernetes Ingress Controller is a full-featured ingress solution that natively handles TLS termination, path and header-based routing, load balancing, canary deployments, and WebSocket support, and integrates with Prometheus for observability — exactly the scope this search targets.
This project is a Kubernetes ingress controller that functions as an API gateway and traffic manager for containerized environments. It operates by monitoring cluster events and translating native ingress resource definitions into active routing configurations, ensuring that external traffic is directed to internal services according to declarative specifications. The controller distinguishes itself through its ability to act as a specialized gateway for artificial intelligence models, providing a secure entry point that enforces rate limits, content moderation, and prompt guardrails. It supp
apache/apisix-ingress-controller is a full-featured Kubernetes ingress controller that uses Apache APISIX as its proxy, giving you TLS termination, path/header-based routing, load balancing, canary deployments, WebSocket support, and built-in observability via Prometheus metrics—exactly what you need for managing external traffic to your services.
This project is a Kubernetes ingress controller that manages external traffic by dynamically configuring the HAProxy load balancer. It functions as a bridge between cluster resources and the network data plane, translating high-level ingress definitions into active proxy configurations to route HTTP, TCP, and UDP traffic into containerized environments. The controller distinguishes itself through a decoupled architecture that separates control plane logic from the proxy process, allowing for independent lifecycle management and versioning. It utilizes template-based configuration generation a
This is an ingress controller built on HAProxy, a battle-tested proxy that provides TLS termination, path- and header-based routing, load balancing, canary deployments via traffic splitting, WebSocket support, and rich metrics for observability, making it a strong fit for routing and managing external traffic to Kubernetes services.
Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c
Higress is a Kubernetes ingress controller based on Envoy that provides traffic management and observability features like distributed tracing and access logs, making it a valid fit for routing external traffic to internal services, though its AI-focused design may not emphasize all standard features like canary deployments.
BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme
BunkerWeb is a Kubernetes ingress controller built on Nginx, offering TLS termination, WebSocket proxying, and a monitoring dashboard, which meets your need for external traffic routing with observability, though it emphasizes security more than explicit canary or header-based routing.
Cilium is a networking, security, and observability platform for containerized environments that leverages kernel-level data paths to process traffic. By executing programs directly within the Linux kernel, it provides high-performance packet filtering, routing, and load balancing without the need for traditional user-space proxies or context switching. The platform distinguishes itself through identity-based security enforcement, which filters traffic based on service labels rather than volatile IP addresses. It integrates containerized workloads with external physical or virtual infrastruct
Cilium is a full-featured Kubernetes networking and security platform that includes a powerful ingress controller with TLS termination, path-based routing, load balancing, and built-in observability, directly meeting the traffic management needs you described — though its scope extends well beyond ingress alone.
This project is a Kubernetes ingress controller that manages external traffic routing by integrating directly with Google Cloud load balancing infrastructure. It functions as a controller that continuously reconciles the desired state of cluster ingress definitions with the actual configuration of cloud-native load balancers. The controller automates the provisioning of static or ephemeral IP addresses and configures load balancers to distribute network requests across multiple availability zones. It employs declarative mapping to translate abstract service definitions into concrete cloud inf
This is the official GCE ingress controller for Kubernetes on Google Cloud, covering core ingress routing and TLS termination, but its feature set is tied to GCP and may lack advanced routing and canary deployment capabilities.
This project is a Kubernetes controller that automates the management of public-facing network resources and secure ingress connectivity. It functions by observing custom resource definitions to reconcile the desired state of network traffic with the actual configuration of internal services. The controller manages network connectivity by establishing secure outbound tunnels, which eliminates the requirement for traditional inbound firewall ports or port forwarding. It integrates directly with external cloud management interfaces to automate the lifecycle of these tunnels and synchronize doma
This is a genuine Kubernetes ingress controller, but it relies on Cloudflare Tunnel for traffic routing and TLS termination, so advanced features like canary deployments, header-based routing, and granular observability may be limited.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| nginx/kubernetes-ingress | 5K | Go | Apache-2.0 | |
| kubernetes/ingress-nginx | 19.5K | Go | Apache-2.0 | |
| traefik/traefik | 63.6K | Go | MIT | |
| apache/apisix | 16.8K | Lua | Apache-2.0 | |
| kong/kong | 43.7K | Lua | Apache-2.0 | |
| kubernetes-sigs/aws-load-balancer-controller | 4.3K | Go | Apache-2.0 | |
| kong/kubernetes-ingress-controller | 2.4K | Go | Apache-2.0 | |
| apache/apisix-ingress-controller | 1.1K | Go | Apache-2.0 | |
| jcmoraisjr/haproxy-ingress | 1.2K | Go | Apache-2.0 | |
| alibaba/higress | 7.6K | Go | apache-2.0 |