github-action VS ingress-nginx

Compare github-action vs ingress-nginx and see what are their differences.

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
github-action ingress-nginx
1 95
73 12,720
- 3.0%
8.7 9.6
5 days ago 6 days ago
TypeScript Go
GNU General Public License v3.0 or later Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

github-action

Posts with mentions or reviews of github-action. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-24.
  • Tips about Renovate
    9 projects | dev.to | 24 Sep 2021
    For example, please see the pull request https://github.com/renovatebot/github-action/pull/557 . Before sending this pull request, I tested the Configuration in a test repository and described it in the pull request description.

ingress-nginx

Posts with mentions or reviews of ingress-nginx. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-19.
  • Nginx Modern Reference Architectures
    10 projects | news.ycombinator.com | 19 May 2022
    If I'm not mistaken, the biggest user of openresty is the Kubernetes community-maintained nginx ingress controller [1].

    [1]: https://github.com/kubernetes/ingress-nginx I took pains to say "community-maintained" because there's also an official nginx ingress controller from F5 (current corporate owner of nginx).

  • Make Testenvironments available for internal Testing
    2 projects | reddit.com/r/kubernetes | 17 May 2022
    the problems seem to be already be discussed here and here but i did't solve it yet. In case somebody wants to share a nginx ingress .yml, i would welcome it :D
  • Test Out the Kubernetes Terraform Provider
    2 projects | dev.to | 10 May 2022
    The Terraform resources that have been defined so far create everything that’s needed to run an application accessible to the cluster, but more resources are needed to access the application from the outside world. Most importantly, a load balancer should be put in front of the “Hello World” service to handle the traffic. This tutorial uses the Nginx Ingress Controller and the Helm Terraform provider to create it. Add the following to main.tf to create the Nginx ingress controller:
    2 projects | dev.to | 10 May 2022
    Using the Helm Terraform provider and, in turn, the Helm chart makes creating the required Kubernetes resource much easier because it’s not necessary to add a bunch of boilerplate to the Terraform file. If you’d like to explore more than is covered in this tutorial, feel free to check out the Helm chart here. When Terraform creates the helm_release resource, it will create an ingress-nginx-controller deployment, pod, replica set, and other resources required to run the load balancer within the cluster. One more resource needs to be added to expose the Nginx controller to the outside world. Create a Kubernetes ingress for the Nginx controller by adding the following resource definition to main.tf:
  • 400: Bad Request page via http/https SSL enabled k3s deployment
    1 project | reddit.com/r/kubernetes | 9 May 2022
    ingress-nginx is a community nginx ingress that's open source but uses an nginx pod. https://kubernetes.github.io/ingress-nginx/
  • A Better Way to Provision Kubernetes Resources Using Terraform
    4 projects | dev.to | 4 May 2022
    Terraform will perform the following actions: # kubernetes_namespace.nginx_ingress will be created + resource "kubernetes_namespace" "nginx_ingress" { + id = (known after apply) + metadata { + generation = (known after apply) + name = "ingress-nginx" + resource_version = (known after apply) + uid = (known after apply) } } # module.nginx_ingress.helm_release.this[0] will be created + resource "helm_release" "this" { + atomic = false + chart = "ingress-nginx" + cleanup_on_fail = false + create_namespace = false + dependency_update = false + disable_crd_hooks = false + disable_openapi_validation = false + disable_webhooks = false + force_update = true + id = (known after apply) + lint = true + manifest = (known after apply) + max_history = 0 + metadata = (known after apply) + name = "ingress-nginx" + namespace = "ingress-nginx" + recreate_pods = false + render_subchart_notes = true + replace = false + repository = "https://kubernetes.github.io/ingress-nginx" + reset_values = false + reuse_values = false + skip_crds = false + status = "deployed" + timeout = 300 + values = [] + verify = false + version = "4.1.0" + wait = false + wait_for_jobs = false + set { + name = "replicaCount" + value = "2" } } Plan: 2 to add, 0 to change, 0 to destroy.
  • Beginner Ingress Assistance Request
    2 projects | reddit.com/r/kubernetes | 3 May 2022
    helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm template ingress-nginx ingress-nginx/ingress-nginx --namespace ingress-nginx --create-namespace --version 3.40.0 > /media/ingress-nginx_v0.50.0.yaml
    2 projects | reddit.com/r/kubernetes | 3 May 2022
    You probably want to make it a DaemonSet (kind: DaemonSet in values.yaml), so that it runs a pod on all nodes (might also need a toleration if the control-plane node is tainted) and hostPort.enabled: true, so that it will listen on nodes' :80 and :443.
  • How to quickly block unwanted IP address when using ingress-nginx without the need of redeployment workloads?
    2 projects | reddit.com/r/kubernetes | 30 Apr 2022
    You're going to have to wait for this feature: https://github.com/kubernetes/ingress-nginx/pull/7121
  • libvirt-k8s-provisioner - Ansible and terraform to build a cluster from scratch in less than 10 minutes ok KVM
    2 projects | reddit.com/r/u_in3tninja | 25 Apr 2022
    nginx-ingress-controller, haproxy-ingress-controller or contour-ingress-controller for ingress management.

What are some alternatives?

When comparing github-action and ingress-nginx you can also consider the following projects:

traefik - The Cloud Native Application Proxy

metallb - A network load-balancer implementation for Kubernetes using standard routing protocols

emissary - open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

haproxy-ingress - HAProxy Ingress

external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

oauth2-proxy - A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

skaffold - Easy and Repeatable Kubernetes Development

k8s-helm-helmfile - Project which compares 3 approaches to deploy apps on Kubernetes cluster (using kubectl, helm & helmfile)

Harbor - An open source trusted cloud native registry project that stores, signs, and scans content.

hajimari - Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.

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.

OpenFaaS - OpenFaaS - Serverless Functions Made Simple