Skip to content

gugu/ingress-nginx

Repository files navigation

Help us to improve the NGINX Ingress controller completing the survey


NGINX Ingress Controller

Build Status Coverage Status Go Report Card

Description

This repository contains the NGINX controller built around the Kubernetes Ingress resource that uses ConfigMap to store the NGINX configuration.

Learn more about using Ingress on k8s.io

What is an Ingress Controller?

Configuring a webserver or loadbalancer is harder than it should be. Most webserver configuration files are very similar. There are some applications that have weird little quirks that tend to throw a wrench in things, but for the most part you can apply the same logic to them and achieve a desired result.

The Ingress resource embodies this idea, and an Ingress controller is meant to handle all the quirks associated with a specific "class" of Ingress.

An Ingress Controller is a daemon, deployed as a Kubernetes Pod, that watches the apiserver's /ingresses endpoint for updates to the Ingress resource. Its job is to satisfy requests for Ingresses.

Documentation

See docs/index.md for detailed documentation.

About

NGINX Ingress Controller for Kubernetes https://kubernetes.github.io/ingress-nginx/

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 85.6%
  • Lua 5.9%
  • Shell 5.4%
  • Makefile 1.7%
  • Python 1.3%
  • Awk 0.1%