Skip to content

Commit

Permalink
Updated node/pod HOSTNAME, HOST and IDENTITY and ADDRESS env variable…
Browse files Browse the repository at this point in the history
… with Kubernetes pod name from metadata name

This StatefulSet of Apache NiFi deployment uses hostname as reference in the cluster names. When Apache NiFi nodes/pods occasionally terminated and redeployed old zombie nodes/pods hostnames are still list in the cluster page and can not be removed, this will/should fix that bug

The HOSTNAME env variable is never empty as Kubernetes controller will always populate it if is not set
  • Loading branch information
saidsef committed Aug 3, 2023
1 parent 2681b5a commit 0500f6d
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions deployment/nifi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,23 +77,23 @@ spec:
- name: NIFI_WEB_HTTP_HOST
valueFrom:
fieldRef:
fieldPath: status.podIP
fieldPath: metadata.name # Use pod name as web host
- name: NIFI_CLUSTER_NODE_ADDRESS
valueFrom:
fieldRef:
fieldPath: status.podIP
fieldPath: metadata.name # Use pod name as node address
- name: NIFI_REMOTE_INPUT_HOST
valueFrom:
fieldRef:
fieldPath: status.podIP
fieldPath: metadata.name # Use pod name as input host
- name: HOSTNAME
valueFrom:
fieldRef:
fieldPath: status.podIP
fieldPath: metadata.name # Use pod name as hostname
- name: NODE_IDENTITY
valueFrom:
fieldRef:
fieldPath: metadata.name
fieldPath: metadata.name # Use pod name as identity
envFrom:
- configMapRef:
name: nifi-cm
Expand Down

0 comments on commit 0500f6d

Please sign in to comment.