Version: v0.5.3

External Service Config

ListenersConfig defines the Nifi listener types :

externalServices:
- name: "clusterip"
spec:
type: ClusterIP
portConfigs:
- port: 8080
internalListenerName: "http"
serviceAnnotations:
toto: tata

ExternalServiceConfig

FieldTypeDescriptionRequiredDefault
namestringmust be unique within a namespace. Name is primarily intended for creation idempotence and configuration.Yes-
serviceAnnotationsmap[string]stringAnnotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadatNo-
specExternalServiceSpecdefines the behavior of a service.Yes

ExternalServiceSpec

FieldTypeDescriptionRequiredDefault
portConfigs[ ]PortConfigContains the list port for the service and the associated listenerYes
clusterIPstringMore info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxiesNo-
typeServiceTypetype determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer.No-
externalIPs[ ]stringexternalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by KubernetesNo-
loadBalancerIPstringOnly applies to Service Type: LoadBalancer. LoadBalancer will get created with the IP specified in this field.No-
loadBalancerSourceRanges[ ]stringIf specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPsNo-
externalNamestringexternalName is the external reference that kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved.No-

PortConfig

FieldTypeDescriptionRequiredDefault
portint32The port that will be exposed by this service.Yes-
internalListenerNamestringThe name of the listener which will be used as target container.Yes-
Last updated on by Alexandre Guitton