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
