SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 ingress Open-Source Projects
-
external-dns
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
kubernetes-ingress-controller
:gorilla: Kong for Kubernetes: The official Ingress Controller for Kubernetes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
application-gateway-kubernetes-ingress
This is an ingress controller that can be run on Azure Kubernetes Service (AKS) to allow an Azure Application Gateway to act as the ingress for an AKS cluster.
-
IngressMonitorController
A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!
-
cloudflare-tunnel-ingress-controller
🚀 Expose the website directly into the internet! The Kuberntes Ingress Controller based on Cloudflare Tunnel.
-
ingress-intel-total-conversion
intel.ingress.com total conversion user script with some new features. Should allow easier extension of the intel map.
-
terraform-aws-ecs-web-app
Terraform module that implements a web app on ECS and supports autoscaling, CI/CD, monitoring, ALB integration, and much more.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
The second one is a combination of tools: External DNS, cert-manager, and NGINX ingress. Using these as a stack, you can quickly deploy an application, making it available through a DNS with a TLS without much effort via simple annotations. When I first discovered External DNS, I was amazed at its quality.
Project mention: ☸️ Kubernetes NGINX Ingress Controller: 10+ Complementary Configurations for Web Applications | dev.to | 2023-10-16Everything in the YAML snippets below — except for ingress configuration — relates to configuring the NGINX ingress controller. This includes customizing the default configuration.
I thought at the beginning that such certificate would then expire, but I have seen cert-manager is within ALB code https://github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/config/certmanager/certificate.yaml so that makes me hesitate about it.
Project mention: Kubernetes releases ingress2gateway tool for upcoming GA of Gateway API | news.ycombinator.com | 2023-10-29
You would first need to ensure you have an Ingress controller running. There are several available, such as nginx, Traefik, or the one provided by a cloud provider like GKE's Ingress-GCE or AWS's ALB Ingress Controller.
Project mention: Apache APISIX: A dynamic, real-time, high-performance API gateway | news.ycombinator.com | 2024-04-25
Project mention: PIPY: New programmable network proxy general available | news.ycombinator.com | 2024-03-13
Project mention: AKS ingress - internal LB + App Gateway vs. public LB + Ingress/Gateway API | /r/AZURE | 2023-07-04Unfortunately in some cases it works poorly. For more insights, read this - https://github.com/Azure/application-gateway-kubernetes-ingress/issues/1124
Project mention: Expose Kubernetes Ingress directly to the Internet with Cloudflare Tunnel | /r/selfhosted | 2023-06-19
Project mention: Under what circumstances do accepted Wayspots become Gyms in Pokémon Go? | /r/NianticWayfarer | 2023-12-06You may not find the mentioned app IITC in Play store. Go to this website for download: https://iitc.app/
Project mention: Browsing like it's 1994: Integrating a Mac SE, ImageWriter II into a modern LAN | news.ycombinator.com | 2023-09-17It's over-engineered, but I wanted to try running k8s in my homelab to continue learning about networking; deploying a blog seemed like a perfect test case. The cluster uses Traefik, https://github.com/travisghansen/kubernetes-pfsense-controll... to sync service definitions to HAProxy, and MetalLB. The k8s service IPs are routable from my local network, as well as the MetalLB IPs, and MetalLB handles syncing them to pfSense using BGP. pfSense sends DNS for any *.k8s.home.arpa to k8s, so I can resolve e.g. blog.default.svc.k8s.home.arpa on my local network.
One interesting hiccup: I had to introduce a NAT at pfSense because MacBooks don't listen to ICMP redirects, the packet would go laptop -> router -> k8s and then k8s -> laptop. Since the MacBook ignored the ICMP redirect, it drops the reply packet.
ingress related posts
-
Apache APISIX: A dynamic, real-time, high-performance API gateway
-
Implementing the Idempotency-Key specification on Apache APISIX
-
3 Tips for Deploying APISIX in Kubernetes (Part 1)
-
Hardening Apache APISIX with the OWASP's Coraza and Core Ruleset
-
Mastering APISIX Health Checks: Active and Passive Monitoring Strategies
-
2023 in retrospective
-
Under what circumstances do accepted Wayspots become Gyms in Pokémon Go?
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 May 2024
Index
What are some of the best open-source ingress projects? This list will help you:
Project | Stars | |
---|---|---|
1 | external-dns | 7,266 |
2 | kubernetes-ingress | 4,539 |
3 | aws-load-balancer-controller | 3,765 |
4 | higress | 2,307 |
5 | kubernetes-ingress-controller | 2,135 |
6 | ingress-gce | 1,253 |
7 | apisix-ingress-controller | 944 |
8 | pipy | 710 |
9 | application-gateway-kubernetes-ingress | 663 |
10 | consul-k8s | 652 |
11 | ingress | 574 |
12 | IngressMonitorController | 547 |
13 | cloudflare-tunnel-ingress-controller | 501 |
14 | k8s-bigip-ctlr | 347 |
15 | ingress-intel-total-conversion | 271 |
16 | kusk-gateway | 246 |
17 | gke-managed-certs | 244 |
18 | terraform-aws-ecs-web-app | 224 |
19 | kubernetes-pfsense-controller | 193 |
20 | iwnet | 172 |
21 | dokku-scheduler-kubernetes | 148 |
22 | ingress-merge | 139 |
23 | gotway | 76 |
Sponsored