awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

42 个仓库

Awesome GitHub RepositoriesIngress Controllers

Tools that manage external access to services in a cluster, typically providing load balancing, SSL termination, and name-based virtual hosting.

Distinguishing note: None of the candidates were provided; this category specifically addresses Kubernetes traffic routing and ingress management.

Explore 42 awesome GitHub repositories matching devops & infrastructure · Ingress Controllers. Refine with filters or upvote what's useful.

Awesome Ingress Controllers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • humansignal/label-studioHumanSignal 的头像

    HumanSignal/label-studio

    27,619在 GitHub 上查看↗

    Label Studio is a multi-modal data annotation platform designed to create and manage high-quality training datasets for machine learning. It functions as a self-hosted, containerized environment that supports secure, private deployments, including air-gapped configurations. The platform provides a centralized workspace for labeling diverse media types, such as images, text, audio, and time-series data, to support supervised and reinforcement learning workflows. The platform distinguishes itself through deep integration with machine learning backends, enabling active learning loops, automated

    Label Studio routes external HTTP and HTTPS traffic to internal cluster services by configuring cloud-specific or generic load balancers for Kubernetes deployments.

    TypeScriptannotationannotation-toolannotations
    在 GitHub 上查看↗27,619
  • openfaas/faasopenfaas 的头像

    openfaas/faas

    26,092在 GitHub 上查看↗

    OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,

    Guides the setup of local ingress for testing deployments.

    Godockerfaasfunctions
    在 GitHub 上查看↗26,092
  • fosrl/pangolinfosrl 的头像

    fosrl/pangolin

    21,255在 GitHub 上查看↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    Directs incoming traffic to internal services by dynamically mapping domain names and paths to healthy backend endpoints.

    TypeScriptcrowdsecdockerhome-lab
    在 GitHub 上查看↗21,255
  • kubernetes/ingress-nginxkubernetes 的头像

    kubernetes/ingress-nginx

    19,492在 GitHub 上查看↗

    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

    Manages external access to Kubernetes services through load balancing and name-based virtual hosting.

    Goingress-controllerkubernetesnginx
    在 GitHub 上查看↗19,492
  • apache/apisixapache 的头像

    apache/apisix

    16,767在 GitHub 上查看↗

    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

    Routes external requests into Kubernetes clusters using standard ingress resources and custom definitions.

    Luaapiapi-gatewayapi-management
    在 GitHub 上查看↗16,767
  • apache/answerapache 的头像

    apache/answer

    15,564在 GitHub 上查看↗

    Answer is a self-hosted Q&A platform and knowledge base software designed for capturing and sharing structured information through a searchable forum interface. It functions as a community forum and knowledge management system for hosting repositories of questions and answers. The platform is modular, utilizing a plugin system to add custom extensions and tailored capabilities. It also supports international users through content localization and locale-based text mapping for a multilingual experience. The software provides capabilities for establishing customer help centers, internal knowle

    Provides ingress controllers to manage external web traffic routing to the internal server.

    Gocommunityforumgo
    在 GitHub 上查看↗15,564
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Configures network routing rules to expose internal cluster services to external traffic via ingress.

    Javacloud-nativehacktoberfestjava
    在 GitHub 上查看↗15,479
  • cert-manager/cert-managercert-manager 的头像

    cert-manager/cert-manager

    13,578在 GitHub 上查看↗

    This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS certificates. It functions as a native extension to the cluster API, using custom resource definitions and reconciliation loops to maintain the desired state of certificates and trust bundles across distributed services. By integrating directly with the cluster's admission control and secret storage systems, it ensures that cryptographic identities are consistently provisioned and available for application workloads. The project distinguishes itself through its extensive support for a

    Applies issued TLS certificates to ingress resources to enable encrypted communication for applications exposed to external traffic.

    Gocertificatecrdhacktoberfest
    在 GitHub 上查看↗13,578
  • encoredev/encoreencoredev 的头像

    encoredev/encore

    12,049在 GitHub 上查看↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Provisions ingress controllers and TLS certificates to route public traffic securely to services.

    Goapiawsbackend
    在 GitHub 上查看↗12,049
  • tyktechnologies/tykTykTechnologies 的头像

    TykTechnologies/tyk

    10,744在 GitHub 上查看↗

    Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle. The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security poli

    Functions as a Kubernetes ingress controller to manage external access and deploy security policies via cluster resources.

    Go
    在 GitHub 上查看↗10,744
  • bunkerity/bunkerwebbunkerity 的头像

    bunkerity/bunkerweb

    10,629在 GitHub 上查看↗

    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

    Acts as a Kubernetes ingress controller managing external access and SSL termination.

    Python
    在 GitHub 上查看↗10,629
  • meshery/mesherymeshery 的头像

    meshery/meshery

    9,966在 GitHub 上查看↗

    Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas

    Configures and manages APISIX ingress components including clusters, consumers, routes, and plugin rules.

    HTMLcloud-nativecncfcontrol-plane
    在 GitHub 上查看↗9,966
  • kubernetes-sigs/external-dnskubernetes-sigs 的头像

    kubernetes-sigs/external-dns

    8,999在 GitHub 上查看↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Uses resource annotations to pass provider-specific configuration options directly to the external DNS API.

    Goawsclouddnsdns
    在 GitHub 上查看↗8,999
  • higress-group/higresshigress-group 的头像

    higress-group/higress

    8,727在 GitHub 上查看↗

    Higress 是一个 AI 原生和云原生的 API 网关,用于路由、保护和优化客户端与大语言模型服务之间的流量。它作为微服务的集中入口点,同时充当 Kubernetes Ingress 控制器和 AI 网关编排器。 该项目通过使用统一协议管理跨多个 AI 提供商的流量而脱颖而出,结合了令牌感知速率限制和响应缓存以优化模型推理。它协调 AI 模型与外部工具之间的通信以提供实时上下文和数据,同时还为 AI 代理托管服务器端点。 广泛的功能包括通过 Web 应用防火墙(WAF)实施 API 安全、自动 TLS 证书管理和动态服务发现。该网关通过沙箱化的 WebAssembly 插件支持自定义请求处理,允许通过热重载进行流量转换。 该系统实现了标准化的 Ingress API,以低资源开销管理容器化集群内的网络路由。

    Implements standardized ingress APIs to manage external access and network routing within clusters.

    Go
    在 GitHub 上查看↗8,727
  • openshift/originopenshift 的头像

    openshift/origin

    8,662在 GitHub 上查看↗

    OpenShift Origin is a Kubernetes distribution platform that extends Kubernetes with integrated security, multi-tenancy, and application lifecycle management for enterprise container orchestration. It functions as a multi-tenant container orchestrator that enforces per-project security policies, resource quotas, and SELinux isolation for shared cluster environments. The platform includes a Source-to-Image builder that creates container images directly from application source code using Dockerfiles or buildpacks without external build servers, and an Operator Lifecycle Manager that installs and

    Implements a custom HAProxy-based ingress controller with TLS termination and path-based routing.

    Gocaasci-cdcontainers
    在 GitHub 上查看↗8,662
  • operator-framework/operator-sdkoperator-framework 的头像

    operator-framework/operator-sdk

    7,658在 GitHub 上查看↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Assigns ingress resources to specific controllers using classes to isolate traffic between tenants.

    Gokubernetesoperatorsdk
    在 GitHub 上查看↗7,658
  • alibaba/higressalibaba 的头像

    alibaba/higress

    7,558在 GitHub 上查看↗

    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

    Functions as a Kubernetes ingress controller supporting the Gateway API and Nginx Ingress annotations.

    Goai-gatewayai-nativeapi-gateway
    在 GitHub 上查看↗7,558
  • liangliangyy/djangoblogliangliangyy 的头像

    liangliangyy/DjangoBlog

    7,397在 GitHub 上查看↗

    DjangoBlog is an open-source blog engine built with the Django web framework, designed as a full-featured content management system. It provides Markdown editing for articles and pages, supports social login through OAuth providers including Google, GitHub, Facebook, Weibo, and QQ, and offers full-text search powered by Elasticsearch or Whoosh with keyword highlighting in results. The blog distinguishes itself through several integrated capabilities. It includes a Redis-based page caching system that caches rendered responses and automatically invalidates them on content changes to reduce dat

    Routes external HTTP traffic to the internal Nginx service using a Kubernetes Ingress resource.

    Pythonblogdjangodjango-blog
    在 GitHub 上查看↗7,397
  • steveiliop56/tinyauthsteveiliop56 的头像

    steveiliop56/tinyauth

    6,979在 GitHub 上查看↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Integrates with Kubernetes ingress controllers via annotations to forward authentication checks to the server.

    Go2faauthenticationcaddy
    在 GitHub 上查看↗6,979
  • kubernetes-sigs/headlampkubernetes-sigs 的头像

    kubernetes-sigs/headlamp

    6,729在 GitHub 上查看↗

    Headlamp is a Kubernetes web interface that runs as either a desktop application or a browser-based dashboard, providing a unified view for managing resources across multiple clusters. It supports authentication through OpenID Connect providers and kubeconfig files, and renders the UI according to the user's Kubernetes RBAC permissions, hiding or disabling actions that are not permitted. The project distinguishes itself through a plugin system that allows extending the dashboard with custom views, components, and business logic without modifying the core code. Plugins can be installed from a

    Exposes the web interface through an ingress server with optional TLS termination using a sample YAML file.

    TypeScriptcloud-nativedashboarddebugging
    在 GitHub 上查看↗6,729
上一个123下一个
  1. Home
  2. DevOps & Infrastructure
  3. Ingress Controllers

探索子标签

  • Annotation-Driven ConfigurationsUses resource annotations to define specific proxy behaviors like rate limiting and SSL settings. **Distinct from Ingress Controllers:** Focuses on the mechanism of using annotations to configure the controller, not the general definition of an ingress controller.
  • Authentication IntegrationIntegration between ingress controllers and external authentication services to enforce access policies. **Distinct from Ingress Controllers:** Specifically covers the hook between the ingress controller and the auth provider, not the routing logic of the controller itself.
  • Configuration ValidationsMechanisms to verify the correctness of routing and proxy settings before they are applied. **Distinct from Ingress Controllers:** Distinct from Ingress Controllers: focuses specifically on the validation logic and rejection of invalid metadata rather than the routing execution.
  • Ingress Class SelectorsMechanisms to assign specific ingress resources to a particular controller instance using class identifiers. **Distinct from Ingress Controllers:** Specifically refers to the identification/selection mechanism, not the general management of the controller.
  • Ingress Resource SynchronizationThe process of mapping and mirroring ingress configurations from virtual clusters to host controllers. **Distinct from Ingress Controllers:** Focuses on the synchronization of the resource object itself, not the routing logic or DNS record management.
  • Routing State SynchronizationReal-time updates of load balancer configurations by monitoring cluster resource changes. **Distinct from Ingress Controllers:** Distinct from Ingress Controllers: focuses on the synchronization mechanism itself, not the controller implementation.
  • SharedMechanisms for multiple virtual clusters to share a single physical ingress controller. **Distinct from Ingress Controllers:** Focuses on the sharing of a single controller across multiple virtual environments rather than general ingress management.
  • TLS Termination ConfigurationsIngress configurations that terminate TLS and support WebSocket protocol routing for external traffic. **Distinct from Ingress Controllers:** Distinct from Ingress Controllers: focuses on the specific TLS termination and WebSocket support configuration, not general ingress management.