Saltar para o conteúdo principal
Versão Next

Ingress — NiFi

Com ingress.enabled=true, o acesso HTTP ao NiFi usa o host configurado em ingress.rules[0].host. O caminho da UI é /nifi. Em ambientes de teste costuma-se usar um hostname de exemplo (por exemplo nifi.local); em produção utilize um FQDN que o seu DNS resolva.

Pré-requisitos

  • Ingress Controller (por exemplo classe nginx).
  • Serviço que expõe a UI do NiFi (em geral o serviço externo definido em nifiCluster.externalServices; o nome padrão do chart é tdp-service-ip-nifi).

Exemplo

A estrutura exata pode variar com a versão do pacote; confirme com helm show values. Em termos gerais:

ingress:
enabled: true
ingressClassName: nginx
rules:
- host: <ingress-host>
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: <nifi-external-service-name>
port:
number: 8080

Substitua <ingress-host> por um hostname que você controle. <nifi-external-service-name> deve coincidir com o name em nifiCluster.externalServices (valor por omissão do chart: tdp-service-ip-nifi).

URL

http://<ingress-host>/nifi

Resolução de Problemas

ProblemaSolução
502 / sem backendConferir nome/porta do Service e se os pods NiFi estão prontos
Host não resolveDNS ou resolução local para <ingress-host>
Ingress não criadoingress.enabled: true nos values

Annotations específicas do controlador (por exemplo rewrite-target) dependem do Ingress que utiliza; configure-as conforme a documentação do seu cluster.