ingress-nginx与nginx ingress不是一个东西

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 cechakubernetes/ingress-nginxnginxinc/kubernetes-ingress z NGINXnginxinc/kubernetes-ingress z NGINX Plus
Podstawowy
AutorzySpołeczność KubernetesNGINX Inc i społecznośćNGINX Inc i społeczność
Wersja NGINXNiestandardowy build NGINX, który obejmuje kilka modułów innych firmOficjalny główny build NGINXNGINX Plus
Wsparcie komercyjneN/AN/ADołączone
Zaimplementowane wGo/Lua (podczas gdy Nginx jest napisany w C)Go/PythonGo/Python
Konfiguracja równoważenia obciążenia za pomocą zasobu Ingress
Łączenie reguł Ingress z tym samym hostemObsługiwaneObsługiwane za pośrednictwem Mergeable IngressesObsługiwane za pośrednictwem Mergeable Ingresses
Rozszerzenia równoważenia obciążenia HTTP - AdnotacjeZobacz obsługiwane adnotacjeZobacz obsługiwane adnotacjeZobacz obsługiwane adnotacje
Rozszerzenia równoważenia obciążenia HTTP – ConfigMapZobacz obsługiwane klucze ConfigMapZobacz obsługiwane klucze ConfigMapZobacz obsługiwane klucze ConfigMap
TCP/UDPObsługiwane za pośrednictwem ConfigMapObsługiwane za pośrednictwem zasobów niestandardowychObsługiwane za pośrednictwem zasobów niestandardowych
WebsocketObsługiwaneObsługiwane za pośrednictwem adnotacjiObsługiwane za pośrednictwem adnotacji
TCP SSL PassthroughObsługiwane za pośrednictwem ConfigMapObsługiwane za pośrednictwem zasobów niestandardowychObsługiwane za pośrednictwem zasobów niestandardowych
Walidacja JWTNieobsługiwaneNieobsługiwaneObsługiwane
Trwałość sesjiObsługiwane za pośrednictwem modułu innej firmyNieobsługiwaneObsługiwane
Testowanie kanałowe (według nagłówka, pliku cookie, wagi)Obsługiwane za pośrednictwem adnotacjiObsługiwane za pośrednictwem zasobów niestandardowychObsługiwane za pośrednictwem zasobów niestandardowych
Szablony konfiguracjiZobacz szablonZobacz szablonyZobacz szablony
Konfiguracja równoważenia obciążenia za pomocą zasobów niestandardowych
Równoważenie obciążenia HTTPNieobsługiwaneZobacz zasoby VirtualServer i VirtualServerRouteZobacz zasoby VirtualServer i VirtualServerRoute
Równoważenie obciążenia TCP/UDPNieobsługiwaneZobacz zasób TransportServerZobacz zasób TransportServer
Równoważenie obciążenia TCP SSL PassthroughNieobsługiwaneZobacz zasób TransportServerZobacz zasób TransportServer
Wdrożenie
Argumenty wiersza poleceńZobacz argumentyZobacz argumentyZobacz argumenty
Certyfikat i klucz TLS dla domyślnego serweraWymagane jako argument wiersza poleceń/ automatycznie generowaneWymagane jako argument wiersza poleceńWymagane jako argument wiersza poleceń
Wykres HelmObsługiwanyObsługiwanyObsługiwany
OperatorNieobsługiwanyObsługiwanyObsługiwany
Operacyjne
Raportowanie adresu(adresów) IP kontrolera Ingress do zasobów IngressObsługiwaneObsługiwaneObsługiwane
Rozszerzony StatusObsługiwane za pośrednictwem modułu innej firmyNieobsługiwaneObsługiwane
Integracja z PrometheusObsługiwaneObsługiwaneObsługiwane
Dynamiczna rekonfiguracja punktów końcowych (bez przeładowywania konfiguracji)Obsługiwane z modułem Lua innej firmyNieobsługiwaneObsługiwane