stackabletech / stackabletech/nifi-operator
Support switch to non-TLS UI
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 48
- Forks
- 12
- Avg merge
- 11h 26m
- Merged PRs (30d)
- 10
Description
Affected version
nifi-operator-0.6.0
Current and expected behavior
Current behavior
-
defaults
When using Nifi in a default setting, I fail to establish an ingress properly exposing the Nifi UI to the outside, probably because Nifi is set to use httpS/8443. -
with overrides
When providing overriding Nifi settings to use http/8080
configOverrides: nifi.properties: nifi.web.https.host: "" nifi.web.https.port: "" nifi.web.http.host: "0.0.0.0" nifi.web.http.port: "8080" nifi.cluster.protocol.is.secure: "false"
the ingress is working, but Nifi is unstable because health checks (still assuming 8443) are always failing.
Expected behavior
There's a supported way to use Ingress with the Nifi UI with health checks succeeding.
Bonus
Operator recognizes http/https and will set up a k8s Service accordingly.
Possible solution
No response
Additional context
off-topic: trying to open a feature request led to a 404 for me.
Environment
k3s
Would you like to work on fixing this bug?
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how the operator handles the nifi.properties overrides for HTTP/HTTPS, ingress health checks, and the Kubernetes Service. Reproduce the issue with the 0.6.0 configuration on k3s, then verify that the UI is reachable through ingress and that health checks succeed when HTTP is selected.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kubernetes, rust
- Domain
- devops, infrastructure
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100