Saltar a contenido

Apache NiFi

Forma parte del lakehouse (visión general y esquema de interacciones).

La plantilla Apache NiFi (categoría Procesamiento) despliega NiFi 2 con inicio de sesión mediante la cuenta de la plataforma: quien despliega la instancia obtiene automáticamente el derecho de modificar el flow (el administrador inicial es una cuenta técnica de la plataforma, invisible en NiFi) y autoriza las demás cuentas desde la interfaz NiFi (menú Users / Policies). El flow y los repositorios (FlowFiles, contenido, procedencia, estado) están en un volumen persistente.

Campo Función
Versión de NiFi Tag de la imagen apache/nifi. Vacío = versión del chart.
Número de nodos (pestaña Clúster) 1 por defecto. NiFi funciona siempre en clúster (elección de líder y estado compartido nativamente en Kubernetes, Leases/ConfigMap, sin ZooKeeper), un pod y un volumen por nodo. Modificable en cualquier momento (ver más abajo).
Heap JVM, Límite de memoria, Límite de CPU (pestaña Capacidad) 2g, 3Gi y 2 núcleos por defecto; mantenga ~1 Gi de margen entre el heap y el límite de memoria.
Tamaño del volumen (repositorios y flow) (pestaña Capacidad) 20Gi por defecto, por nodo. Fijado en la creación: el redimensionado de un volumen existente no se hace desde esta interfaz.
Catálogo Apache Iceberg (Polaris) (pestaña Lakehouse, opcional) Define POLARIS_URI, POLARIS_CREDENTIAL y las variables S3_* en el pod, a referenciar uno mismo en un flow: NiFi no tiene procesador Iceberg nativo, no se conecta nada automáticamente.

Cambiar el número de nodos

Desde la ventana de configuración de la aplicación (campo Número de nodos, o Réplicas):

  • Añadir nodos: los nodos existentes siguen funcionando; cada nodo nuevo se une al clúster y recibe su flow.
  • Retirar nodos: los nodos de número más alto se detienen y el Control Panel los retira del clúster NiFi (si no, NiFi rechazaría cualquier cambio del flow mientras un nodo siga «desconectado»). Un nodo retirado conserva su volumen: los datos aún en cola en ese nodo vuelven si se añade de nuevo.
  • Apagar / Iniciar: detiene todos los nodos y los reinicia con el mismo número.

Tras un cambio del número de nodos o un reinicio, NiFi puede pedir que se vuelva a iniciar sesión: cada nodo firma sus propias sesiones, por lo que una sesión abierta en otro nodo deja de reconocerse. El flow y los datos no se ven afectados. Justo después de un inicio, la interfaz también puede mostrar un error mientras los nodos forman el clúster (normalmente menos de un minuto): actualice la página.

Aplicaciones NiFi creadas antes de la versión 2.8.70

Una aplicación de nodo único anterior se migra automáticamente en su primera actualización (cambio de configuración o reinicio): se detiene, su volumen se clona con el nombre que espera el nuevo modo y se reinicia con su flow y sus datos. El volumen antiguo se elimina después.

TLS de extremo a extremo

NiFi 2 solo escucha en HTTPS: se genera un certificado interno al desplegar, verificado por la pasarela de la plataforma. El primer arranque tarda de 1 a 3 minutos (carga de extensiones).

Eliminación

Eliminar una instancia Apache NiFi también retira su cliente OpenID de la plataforma.