Open-Source, Apache NiFi operator for Kubernetes
![[object Object]](/nifikop/img/operator-sdk.png)
Kubernetes Operator
NiFiKop will define a new Kubernetes object named NifiCluster which will be used to describe and instantiate a Nifi Cluster in Kubernetes
Open-Source
Open source software released under the Apache 2.0 license.
![[object Object]](/nifikop/img/kubernetes.png)
NiFi Cluster in K8S
NiFiKop is a Kubernetes custom controller which will loop over events on NifiCluster objects and reconcile with kubernetes resources needed to create a valid NiFi Cluster deployment.
![[object Object]](/nifikop/img/namespace.png)
Space Scoped
NiFiKop is listening is a Multi-Namespace scoped operator (not cluster wide), and is able to manage several Nifi Clusters within these namespaces.
![[object Object]](/nifikop/img/users.png)
User and group management
NiFiKop allows you to define users and groups with their access policies using K8s resources. This way you can fully automate your NiFi cluster setup using yaml configurations.
![[object Object]](/nifikop/img/dataflow.png)
Dataflow lifecycle management
NiFiKop allows you to define NiFi registry client, parameter context and datflow using K8s resources. This way you can fully automate your Dataflow deployment and let the operator manage is lifecycle.