ingress-nginx与nginx ingress不是一个东西
Categories:
Spędziłem dwa tygodnie na czytaniu dokumentacji, zanim zrozumiałem, że Ingress-Nginx i Nginx Ingress to nie to samo. Ich funkcje i metody implementacji są różne. Ponadto istnieją dokumenty dotyczące migracji.
Ingress-NGINX to wersja społecznościowa, w której bierze udział więcej osób, a odpowiedzi na pytania są łatwiej dostępne. NGINX Ingress to wersja komercyjna, oferująca więcej funkcji, ale z niższym zaangażowaniem społeczności.
Zgodnie z Deploy with NGINX Ingress Controller - Overview
NGINX Ingress Controller może być używany za darmo z NGINX Open Source. Klienci płatni mają dostęp do NGINX Ingress Controller z NGINX Plus. Aby wdrożyć NGINX Ingress Controller z NGINX Service Mesh, należy użyć jednego z następujących:
Open Source NGINX Ingress Controller w wersji 3.0+ Wersja NGINX Plus kontrolera NGINX Ingress Odwiedź stronę produktu NGINX Ingress Controller, aby uzyskać więcej informacji.
Kontroler NGINX Ingress można bezpłatnie używać z NGINX Open Source. Klienci płatni mają dostęp do kontrolera NGINX Ingress za pomocą NGINX Plus.
Dodatkowo strona główna wersji komercyjnej nginx została przeniesiona na www.f5.com
Strona produktu Nginx Ingress Controller znajduje się pod adresem https://www.f5.com/products/nginx/nginx-ingress-controller

W tym poście z majowego 2021 roku porównano ich różnice: There are two Nginx Ingress Controllers for k8s. What?
| Aspekt lub cecha | kubernetes/ingress-nginx | nginxinc/kubernetes-ingress z NGINX | nginxinc/kubernetes-ingress z NGINX Plus |
|---|---|---|---|
| Podstawowy | |||
| Autorzy | Społeczność Kubernetes | NGINX Inc i społeczność | NGINX Inc i społeczność |
| Wersja NGINX | Niestandardowy build NGINX, który obejmuje kilka modułów innych firm | Oficjalny główny build NGINX | NGINX Plus |
| Wsparcie komercyjne | N/A | N/A | Dołączone |
| Zaimplementowane w | Go/Lua (podczas gdy Nginx jest napisany w C) | Go/Python | Go/Python |
| Konfiguracja równoważenia obciążenia za pomocą zasobu Ingress | |||
| Łączenie reguł Ingress z tym samym hostem | Obsługiwane | Obsługiwane za pośrednictwem Mergeable Ingresses | Obsługiwane za pośrednictwem Mergeable Ingresses |
| Rozszerzenia równoważenia obciążenia HTTP - Adnotacje | Zobacz obsługiwane adnotacje | Zobacz obsługiwane adnotacje | Zobacz obsługiwane adnotacje |
| Rozszerzenia równoważenia obciążenia HTTP – ConfigMap | Zobacz obsługiwane klucze ConfigMap | Zobacz obsługiwane klucze ConfigMap | Zobacz obsługiwane klucze ConfigMap |
| TCP/UDP | Obsługiwane za pośrednictwem ConfigMap | Obsługiwane za pośrednictwem zasobów niestandardowych | Obsługiwane za pośrednictwem zasobów niestandardowych |
| Websocket | Obsługiwane | Obsługiwane za pośrednictwem adnotacji | Obsługiwane za pośrednictwem adnotacji |
| TCP SSL Passthrough | Obsługiwane za pośrednictwem ConfigMap | Obsługiwane za pośrednictwem zasobów niestandardowych | Obsługiwane za pośrednictwem zasobów niestandardowych |
| Walidacja JWT | Nieobsługiwane | Nieobsługiwane | Obsługiwane |
| Trwałość sesji | Obsługiwane za pośrednictwem modułu innej firmy | Nieobsługiwane | Obsługiwane |
| Testowanie kanałowe (według nagłówka, pliku cookie, wagi) | Obsługiwane za pośrednictwem adnotacji | Obsługiwane za pośrednictwem zasobów niestandardowych | Obsługiwane za pośrednictwem zasobów niestandardowych |
| Szablony konfiguracji | Zobacz szablon | Zobacz szablony | Zobacz szablony |
| Konfiguracja równoważenia obciążenia za pomocą zasobów niestandardowych | |||
| Równoważenie obciążenia HTTP | Nieobsługiwane | Zobacz zasoby VirtualServer i VirtualServerRoute | Zobacz zasoby VirtualServer i VirtualServerRoute |
| Równoważenie obciążenia TCP/UDP | Nieobsługiwane | Zobacz zasób TransportServer | Zobacz zasób TransportServer |
| Równoważenie obciążenia TCP SSL Passthrough | Nieobsługiwane | Zobacz zasób TransportServer | Zobacz zasób TransportServer |
| Wdrożenie | |||
| Argumenty wiersza poleceń | Zobacz argumenty | Zobacz argumenty | Zobacz argumenty |
| Certyfikat i klucz TLS dla domyślnego serwera | Wymagane jako argument wiersza poleceń/ automatycznie generowane | Wymagane jako argument wiersza poleceń | Wymagane jako argument wiersza poleceń |
| Wykres Helm | Obsługiwany | Obsługiwany | Obsługiwany |
| Operator | Nieobsługiwany | Obsługiwany | Obsługiwany |
| Operacyjne | |||
| Raportowanie adresu(adresów) IP kontrolera Ingress do zasobów Ingress | Obsługiwane | Obsługiwane | Obsługiwane |
| Rozszerzony Status | Obsługiwane za pośrednictwem modułu innej firmy | Nieobsługiwane | Obsługiwane |
| Integracja z Prometheus | Obsługiwane | Obsługiwane | Obsługiwane |
| Dynamiczna rekonfiguracja punktów końcowych (bez przeładowywania konfiguracji) | Obsługiwane z modułem Lua innej firmy | Nieobsługiwane | Obsługiwane |