ingress-nginx en nginx ingress zijn niet hetzelfde ding
Ingress-Nginx en Nginx Ingress niet hetzelfde zijn. Ze hebben verschillende functies en implementatiemethoden. Er is zelfs documentatie beschikbaar over migratie.Categories:
Na twee weken documentatie lezen ontdekte ik dat Ingress-Nginx en Nginx Ingress niet hetzelfde zijn. Ze hebben verschillende functies en implementatiemethoden. Er is zelfs documentatie beschikbaar over migratie.
- Migreren van Ingress-NGINX Controller naar NGINX Ingress Controller
- NGINX Ingress Controller
- Ingress-NGINX
Ingress-NGINX is de communityversie, met meer deelnemers aan discussies en meer antwoorden beschikbaar via zoekopdrachten. NGINX Ingress is de commerciële versie, met meer functies, maar lagere community-participatie.
Volgens Deploy with NGINX Ingress Controller - Overview:
NGINX Ingress Controller kan gratis worden gebruikt met NGINX Open Source. Betalende klanten hebben toegang tot NGINX Ingress Controller met NGINX Plus. Om NGINX Ingress Controller te implementeren met NGINX Service Mesh, moet u een van de volgende gebruiken:
Open Source NGINX Ingress Controller versie 3.0+ NGINX Plus versie van NGINX Ingress Controller Bezoek de productpagina van NGINX Ingress Controller voor meer informatie.
NGINX Ingress Controller kan gratis worden gebruikt met NGINX Open Source. Betalende klanten hebben toegang tot NGINX Ingress Controller met NGINX Plus.
Bovendien is de officiële website van de commerciële versie van nginx verhuisd naar www.f5.com
De productpagina van Nginx Ingress Controller is op https://www.f5.com/products/nginx/nginx-ingress-controller

Dit blogbericht uit mei 2021 vergelijkt het verschil tussen hen: There are two Nginx Ingress Controllers for k8s. What?
| Aspect of Feature | kubernetes/ingress-nginx | nginxinc/kubernetes-ingress met NGINX | nginxinc/kubernetes-ingress met NGINX Plus |
|---|---|---|---|
| Fundamenteel | |||
| Auteurs | Kubernetes community | NGINX Inc en community | NGINX Inc en community |
| NGINX versie | Aangepaste NGINX build die diverse modules van derden bevat | Officiële NGINX mainline build | NGINX Plus |
| Commerciële ondersteuning | N/A | N/A | Inbegrepen |
| Geïmplementeerd in | Go/Lua (terwijl Nginx in C is geschreven) | Go/Python | Go/Python |
| Load balancing configuratie via de Ingress resource | |||
| Samenvoegen van Ingress regels met dezelfde host | Ondersteund | Ondersteund via Mergeable Ingresses | Ondersteund via Mergeable Ingresses |
| HTTP load balancing extensies - Annotations | Zie de ondersteunde annotaties | Zie de ondersteunde annotaties | Zie de ondersteunde annotaties |
| HTTP load balancing extensies – ConfigMap | Zie de ondersteunde ConfigMap sleutels | Zie de ondersteunde ConfigMap sleutels | Zie de ondersteunde ConfigMap sleutels |
| TCP/UDP | Ondersteund via een ConfigMap | Ondersteund via custom resources | Ondersteund via custom resources |
| Websocket | Ondersteund | Ondersteund via een annotatie | Ondersteund via een annotatie |
| TCP SSL Passthrough | Ondersteund via een ConfigMap | Ondersteund via custom resources | Ondersteund via custom resources |
| JWT validatie | Niet ondersteund | Niet ondersteund | Ondersteund |
| Sessie persistentie | Ondersteund via een module van derden | Niet ondersteund | Ondersteund |
| Canary testing (via header, cookie, weight) | Ondersteund via annotaties | Ondersteund via custom resources | Ondersteund via custom resources |
| Configuratie templates | Zie de template | Zie de templates | Zie de templates |
| Load balancing configuratie via Custom Resources | |||
| HTTP load balancing | Niet ondersteund | Zie VirtualServer en VirtualServerRoute resources | Zie VirtualServer en VirtualServerRoute resources |
| TCP/UDP load balancing | Niet ondersteund | Zie TransportServer resource | Zie TransportServer resource |
| TCP SSL Passthrough load balancing | Niet ondersteund | Zie TransportServer resource | Zie TransportServer resource |
| Implementatie | |||
| Command-line arguments | Zie de argumenten | Zie de argumenten | Zie de argumenten |
| TLS certificaat en sleutel voor de standaardserver | Vereist als command-line argument/ automatisch gegenereerd | Vereist als command-line argument | Vereist als command-line argument |
| Helm chart | Ondersteund | Ondersteund | Ondersteund |
| Operator | Niet ondersteund | Ondersteund | Ondersteund |
| Operationeel | |||
| Rapporteren van het IP-adres(sen) van de Ingress controller in Ingress resources | Ondersteund | Ondersteund | Ondersteund |
| Extended Status | Ondersteund via een module van derden | Niet ondersteund | Ondersteund |
| Prometheus Integratie | Ondersteund | Ondersteund | Ondersteund |
| Dynamische herconfiguratie van endpoints (geen configuratie herladen) | Ondersteund met een Lua module van derden | Niet ondersteund | Ondersteund |