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 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