Skip to main content
Version: v1.8.0

Read only configurations

ReadOnlyConfig object specifies the read-only type Nifi config cluster wide, all theses will be merged with node specified readOnly configurations, so it can be overwritten per node.

readOnlyConfig:
# MaximumTimerDrivenThreadCount define the maximum number of threads for timer driven processors available to the system.
maximumTimerDrivenThreadCount: 30
# MaximumEventDrivenThreadCount define the maximum number of threads for event driven processors available to the system.
maximumEventDrivenThreadCount: 10
# Logback configuration that will be applied to the node
logbackConfig:
# logback.xml configuration that will replace the one produced based on template
replaceConfigMap:
# The key of the value,in data content, that we want use.
data: logback.xml
# Name of the configmap that we want to refer.
name: raw
# Namespace where is located the secret that we want to refer.
namespace: nifikop
# logback.xml configuration that will replace the one produced based on template and overrideConfigMap
replaceSecretConfig:
# The key of the value,in data content, that we want use.
data: logback.xml
# Name of the configmap that we want to refer.
name: raw
# Namespace where is located the secret that we want to refer.
namespace: nifikop
# Authorizer configuration that will be applied to the node
authorizerConfig:
# An authorizers.xml configuration template that will replace the default template seen in authorizers.go
replaceTemplateConfigMap:
# The key of the value, in data content, that we want use.
data: authorizers.xml
# Name of the configmap that we want to refer.
name: raw
# Namespace where is located the secret that we want to refer.
namespace: nifikop
# An authorizers.xml configuration template that will replace the default template seen in authorizers.go and the replaceTemplateConfigMap
replaceTemplateSecretConfig:
# The key of the value,in data content, that we want use.
data: authorizers.xml
# Name of the configmap that we want to refer.
name: raw
# Namespace where is located the secret that we want to refer.
namespace: nifikop
# NifiProperties configuration that will be applied to the node.
nifiProperties:
# Additionnal nifi.properties configuration that will override the one produced based on template and
# configuration
overrideConfigMap:
# The key of the value,in data content, that we want use.
data: nifi.properties
# Name of the configmap that we want to refer.
name: raw
# Namespace where is located the secret that we want to refer.
namespace: nifikop.
# Additionnal nifi.properties configuration that will override the one produced based
# on template, configurations, overrideConfigMap and overrideConfigs.
overrideSecretConfig:
# The key of the value,in data content, that we want use.
data: nifi.properties
# Name of the configmap that we want to refer.
name: raw
# Namespace where is located the secret that we want to refer.
namespace: nifikop
# Additionnal nifi.properties configuration that will override the one produced based
# on template, configurations and overrideConfigMap
overrideConfigs: |
nifi.ui.banner.text=NiFiKop
# A comma separated list of allowed HTTP Host header values to consider when NiFi
# is running securely and will be receiving requests to a different host[:port] than it is bound to.
# https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#web-properties
# webProxyHosts:
# Nifi security client auth
needClientAuth: false
# Indicates which of the configured authorizers in the authorizers.xml file to use
# https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#authorizer-configuration
# authorizer:
# ZookeeperProperties configuration that will be applied to the node.
zookeeperProperties:
# # Additionnal zookeeeper.properties configuration that will override the one produced based on template and
# # configuration
# overrideConfigMap:
# # The key of the value,in data content, that we want use.
# data: zookeeeper.properties
# # Name of the configmap that we want to refer.
# name: raw
# # Namespace where is located the secret that we want to refer.
# namespace: nifikop.
# # Additionnal zookeeeper.properties configuration that will override the one produced based
# # on template, configurations, overrideConfigMap and overrideConfigs.
# overrideSecretConfig:
# # The key of the value,in data content, that we want use.
# data: zookeeeper.properties
# # Name of the configmap that we want to refer.
# name: raw
# # Namespace where is located the secret that we want to refer.
# namespace: nifikop
# Additionnal zookeeper.properties configuration that will override the one produced based
# on template and configurations.
overrideConfigs: |
initLimit=15
autopurge.purgeInterval=24
syncLimit=5
tickTime=2000
dataDir=./state/zookeeper
autopurge.snapRetainCount=30
# BootstrapProperties configuration that will be applied to the node.
bootstrapProperties:
# # Additionnal bootstrap.conf configuration that will override the one produced based on template and
# # configuration
# overrideConfigMap:
# # The key of the value,in data content, that we want use.
# data: bootstrap.conf
# # Name of the configmap that we want to refer.
# name: raw
# # Namespace where is located the secret that we want to refer.
# namespace: nifikop.
# # Additionnal bootstrap.conf configuration that will override the one produced based
# # on template, configurations, overrideConfigMap and overrideConfigs.
# overrideSecretConfig:
# # The key of the value,in data content, that we want use.
# data: bootstrap.conf
# # Name of the configmap that we want to refer.
# name: raw
# # Namespace where is located the secret that we want to refer.
# namespace: nifikop
# JVM memory settings
nifiJvmMemory: "512m"
# Additionnal bootstrap.conf configuration that will override the one produced based
# on template and configurations.
# https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#bootstrap_properties
overrideConfigs: |
# java.arg.4=-Djava.net.preferIPv4Stack=true

ReadOnlyConfig

FieldTypeDescriptionRequiredDefault
maximumTimerDrivenThreadCountint32define the maximum number of threads for timer driven processors available to the system.No10
maximumEventDrivenThreadCountint32define the maximum number of threads for event driven processors available to the system.No1
additionalSharedEnvs[ ]corev1.EnvVardefine a set of additional env variables that will shared between all init containers and containers in the pod.No[ ]
nifiPropertiesNifiPropertiesnifi.properties configuration that will be applied to the node.Nonil
zookeeperPropertiesZookeeperPropertieszookeeper.properties configuration that will be applied to the node.Nonil
bootstrapPropertiesBootstrapPropertiesbootstrap.conf configuration that will be applied to the node.Nonil
logbackConfigLogbackConfiglogback.xml configuration that will be applied to the node.Nonil
authorizerConfigAuthorizerConfigauthorizers.xml configuration template that will be applied to the node.Nonil
bootstrapNotificationServicesConfigBootstrapNotificationServicesbootstrap_notification_services.xml configuration that will be applied to the node.Nonil

NifiProperties

FieldTypeDescriptionRequiredDefault
overrideConfigMapConfigmapReferenceAdditionnal nifi.properties configuration that will override the one produced based on template and configuration.Nonil
overrideConfigsstringAdditionnal nifi.properties configuration that will override the one produced based on template, configurations and overrideConfigMap.No""
overrideSecretConfigSecretConfigReferenceAdditionnal nifi.properties configuration that will override the one produced based on template, configurations, overrideConfigMap and overrideConfigs.Nonil
webProxyHosts[ ]stringA list of allowed HTTP Host header values to consider when NiFi is running securely and will be receiving requests to a different host[:port] than it is bound to. web-propertiesNo""
needClientAuthbooleanNifi security client auth.Nofalse
authorizerstringIndicates which of the configured authorizers in the authorizers.xml file to use authorizer-configurationNo"managed-authorizer"

ZookeeperProperties

FieldTypeDescriptionRequiredDefault
overrideConfigMapConfigmapReferenceAdditionnal zookeeper.properties configuration that will override the one produced based on template and configuration.Nonil
overrideConfigsstringAdditionnal zookeeper.properties configuration that will override the one produced based on template, configurations and overrideConfigMap.No""
overrideSecretConfigSecretConfigReferenceAdditionnal zookeeper.properties configuration that will override the one produced based on template, configurations, overrideConfigMap and overrideConfigs.Nonil

BootstrapProperties

FieldTypeDescriptionRequiredDefault
overrideConfigMapConfigmapReferenceAdditionnal bootstrap.conf configuration that will override the one produced based on template and configuration.Nonil
overrideConfigsstringAdditionnal bootstrap.conf configuration that will override the one produced based on template, configurations and overrideConfigMap.No""
overrideSecretConfigSecretConfigReferenceAdditionnal bootstrap.conf configuration that will override the one produced based on template, configurations, overrideConfigMap and overrideConfigs.Nonil
NifiJvmMemorystringJVM memory settings.No"512m"

LogbackConfig

FieldTypeDescriptionRequiredDefault
replaceConfigMapConfigmapReferencelogback.xml configuration that will replace the one produced based on template.Nonil
replaceSecretConfigSecretConfigReferencelogback.xml configuration that will replace the one produced based on template and overrideConfigMap.Nonil

AuthorizerConfig

FieldTypeDescriptionRequiredDefault
replaceTemplateConfigMapConfigmapReferenceauthorizers.xml configuration template that will replace the default template.Nonil
replaceTemplateSecretConfigSecretConfigReferenceauthorizers.xml configuration that will replace the default template and the replaceTemplateConfigMap.Nonil

BootstrapNotificationServicesConfig

FieldTypeDescriptionRequiredDefault
replaceConfigMapConfigmapReferencebootstrap_notifications_services.xml configuration that will replace the one produced based on template.Nonil
replaceSecretConfigSecretConfigReferencebootstrap_notifications_services.xml configuration that will replace the one produced based on template and overrideConfigMap.Nonil

ConfigmapReference

FieldTypeDescriptionRequiredDefault
namestringName of the configmap that we want to refer.Yes""
namespacestringNamespace where is located the configmap that we want to refer.No""
datastringThe key of the value,in data content, that we want use.Yes""

SecretConfigReference

FieldTypeDescriptionRequiredDefault
namestringName of the secret that we want to refer.Yes""
namespacestringNamespace where is located the secret that we want to refer.No""
datastringThe key of the value,in data content, that we want use.Yes""