ingress-nginx e nginx ingress não são a mesma coisa

Depois de ler documentação por duas semanas, descobri que Ingress-Nginx e Nginx Ingress não são a mesma coisa; suas funções e métodos de implementação são diferentes. Além disso, há documentação que orienta a migração.

Ingress-NGINX é a versão comunitária, com maior participação e mais respostas disponíveis nas buscas. NGINX Ingress é a versão comercial, com mais recursos, mas menor participação da comunidade.

De acordo com Deploy with NGINX Ingress Controller - Overview:

NGINX Ingress Controller pode ser usado gratuitamente com o NGINX Open Source. Clientes pagantes têm acesso ao NGINX Ingress Controller com NGINX Plus. Para implantar o NGINX Ingress Controller com o NGINX Service Mesh, você deve usar:

NGINX Ingress Controller Open Source versão 3.0+ Versão NGINX Plus do NGINX Ingress Controller Visite a página de produtos do NGINX Ingress Controller para mais informações.

O NGINX Ingress Controller pode ser usado gratuitamente com o NGINX Open Source. Clientes pagantes podem acessar o NGINX Ingress Controller com o NGINX Plus.

Além disso, o site oficial da versão comercial do nginx mudou para www.f5.com

A página do produto Nginx Ingress Controller está em https://www.f5.com/products/nginx/nginx-ingress-controller

Este post de blog de maio de 2021 compara as diferenças: There are two Nginx Ingress Controllers for k8s. What?

Aspecto ou recurso kubernetes/ingress-nginx nginxinc/kubernetes-ingress com NGINX nginxinc/kubernetes-ingress com NGINX Plus
Fundamental
Autores Comunidade Kubernetes NGINX Inc e comunidade NGINX Inc e comunidade
Versão NGINX Custom build NGINX que inclui vários módulos de terceiros Build oficial NGINX mainline NGINX Plus
Suporte comercial N/A N/A Incluído
Implementado em Go/Lua (enquanto o Nginx é escrito em C) Go/Python Go/Python
Configuração de balanceamento de carga via recurso Ingress
Mesclagem de regras Ingress com o mesmo host Suportado Suportado via Mergeable Ingresses Suportado via Mergeable Ingresses
Extensões de balanceamento de carga HTTP - Anotações Veja as anotações suportadas Veja as anotações suportadas Veja as anotações suportadas
Extensões de balanceamento de carga HTTP – ConfigMap Veja as chaves suportadas do ConfigMap Veja as chaves suportadas do ConfigMap Veja as chaves suportadas do ConfigMap
TCP/UDP Suportado via ConfigMap Suportado via recursos personalizados Suportado via recursos personalizados
Websocket Suportado Suportado via anotação Suportado via anotação
TCP SSL Passthrough Suportado via ConfigMap Suportado via recursos personalizados Suportado via recursos personalizados
Validação JWT Não suportado Não suportado Suportado
Persistência de sessão Suportado via módulo de terceiros Não suportado Suportado
Testes canário (por cabeçalho, cookie, peso) Suportado via anotações Suportado via recursos personalizados Suportado via recursos personalizados
Modelos de configuração Veja o modelo Veja os modelos Veja os modelos
Configuração de balanceamento de carga via Recursos Personalizados
Balanceamento de carga HTTP Não suportado Veja recursos VirtualServer e VirtualServerRoute Veja recursos VirtualServer e VirtualServerRoute
Balanceamento de carga TCP/UDP Não suportado Veja recurso TransportServer Veja recurso TransportServer
Balanceamento de carga TCP SSL Passthrough Não suportado Veja recurso TransportServer Veja recurso TransportServer
Implantação
Argumentos de linha de comando Veja os argumentos Veja os argumentos Veja os argumentos
Certificado TLS e chave para o servidor padrão Necessário como argumento de linha de comando/auto-gerado Necessário como argumento de linha de comando Necessário como argumento de linha de comando
Chart Helm Suportado Suportado Suportado
Operador Não suportado Suportado Suportado
Operacional
Relatório do(s) endereço(s) IP do controlador Ingress nos recursos Ingress Suportado Suportado Suportado
Status estendido Suportado via módulo Lua de terceiros Não suportado Suportado
Integração Prometheus Suportado Suportado Suportado
Reconfiguração dinâmica de endpoints (sem recarregamento de configuração) Suportado com módulo Lua de terceiros Não suportado Suportado