Configuring Kubernetes state management
Specify Kubernetes native state management provider as the state management provider of your cluster.
Cloudera's distribution of NiFi comes with a Kubernetes native state management provider. This is the recommended state management for use with Cloudera Flow Management Operator for Kubernetes. However, as it is not the default state management provider set by Cloudera Flow Management Operator for Kubernetes, you need to add this section to the configuration. Without this configuration, a ZooKeeper cluster is expected.
To configure the Kubernetes state management provider, use the below YAML.
spec:
stateManagement:
clusterProvider:
id: kubernetes-provider
class: org.apache.nifi.kubernetes.state.provider.KubernetesConfigMapStateProvider
configOverride:
nifiProperties:
upsert:
nifi.cluster.leader.election.implementation: “KubernetesLeaderElectionManager”
