I’m working on deploying NiFi to Kubernetes and I’ve ran across several things 
that could be improved.


  1.  Currently flow.xml.gz is stored in ./conf by default which has been 
designated a Docker volume. In Kubernetes volumes are not pre-populated from 
the image so I’m left with some init container magic to copy the contents of 
./conf to another volume and then back again otherwise ./conf is empty. Since 
we’re configuring everything via environment variables anyway setting 
nifi.flow.configuration.file and designate a volume just for flow.xml.gz would 
solve that. You could even reuse your existing conf volume if you haven’t 
changed anything.
  2.  Expose more variables - NIFI-6232 already exists for this but hasn’t had 
any work.
  3.  Support OpenID Login Provider
  4.  Expose logs besides nifi-app.log


Reply via email to