Version: v0.5.3

Introduction

The Orange NiFi operator is a Kubernetes operator to automate provisioning, management, autoscaling and operations of Apache NiFi clusters deployed to K8s.

Overview

Apache NiFi is an open-source solution that support powerful and scalable directed graphs of data routing, transformation, and system mediation logic. Some of the high-level capabilities and objectives of Apache NiFi include, and some of the main features of the NiFiKop are:

  • Fine grained node configuration support
  • Graceful rolling upgrade
  • graceful NiFi cluster scaling
  • Encrypted communication using SSL
  • the provisioning of secure NiFi clusters
  • Advanced Dataflow and user management via CRD

Some of the roadmap features :

  • Monitoring via Prometheus
  • Automatic reaction and self healing based on alerts (plugin system, with meaningful default alert plugins)
  • graceful NiFi cluster scaling and rebalancing

Motivation

At Orange we are building some Kubernetes operator, that operate NiFi and Cassandra clusters (among other types) for our business cases.

There are already some approaches to operating NiFi on Kubernetes, however, we did not find them appropriate for use in a highly dynamic environment, nor capable of meeting our needs.

Finally, our motivation is to build an open source solution and a community which drives the innovation and features of this operator.

Last updated on by Alexandre Guitton