Version: v0.6.3

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
# 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
# NifiProperties configuration that will be applied to the node.
nifiProperties:
# Additionnals 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.
# Additionnals 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
# Additionnals nifi.properties configuration that will override the one produced based
# on template, configurations and overrideConfigMap
overrideConfigs: |
nifi.ui.banner.text=NiFiKop by Orange
# 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:
# # Additionnals 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.
# # Additionnals 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
# Additionnals 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:
# # Additionnals bootstrap.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: bootstrap.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.
# # Additionnals bootstrap.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: bootstrap.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
# JVM memory settings
nifiJvmMemory: "512m"
# Additionnals bootstrap.properties 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.Nonil
additionalSharedEnvs[ ]corev1.EnvVardefine a set of additional env variables that will shared between all init containers and ontainers 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
bootstrapNotificationServicesConfigBootstrapNotificationServicesbootstrap_notification_services.xml configuration that will be applied to the node.Nonil

NifiProperties

FieldTypeDescriptionRequiredDefault
overrideConfigMapConfigmapReferenceAdditionnals nifi.properties configuration that will override the one produced based on template and configuration.Nonil
overrideConfigsstringAdditionnals nifi.properties configuration that will override the one produced based on template, configurations and overrideConfigMap.No""
overrideSecretConfigSecretConfigReferenceAdditionnals 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
overrideConfigMapConfigmapReferenceAdditionnals zookeeper.properties configuration that will override the one produced based on template and configuration.Nonil
overrideConfigsstringAdditionnals zookeeper.properties configuration that will override the one produced based on template, configurations and overrideConfigMap.No""
overrideSecretConfigSecretConfigReferenceAdditionnals zookeeper.properties configuration that will override the one produced based on template, configurations, overrideConfigMap and overrideConfigs.Nonil

BootstrapProperties

FieldTypeDescriptionRequiredDefault
overrideConfigMapConfigmapReferenceAdditionnals bootstrap.properties configuration that will override the one produced based on template and configuration.Nonil
overrideConfigsstringAdditionnals bootstrap.properties configuration that will override the one produced based on template, configurations and overrideConfigMap.No""
overrideSecretConfigSecretConfigReferenceAdditionnals bootstrap.properties 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

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""
Last updated on by Alexandre Guitton