villebro opened a new pull request, #90:
URL: https://github.com/apache/superset-kubernetes-operator/pull/90
## Summary
This prepares the operator for the initial 0.1.0 release by closing several
Helm chart migration gaps and tightening release/security documentation.
The changes add typed Valkey ACL username support, websocket `config.json`
support, clearer Helm migration guidance, and checksum/pinning improvements for
CI Helm installation. They also align the security docs and CRD validation
wording with the current `Development` / `Staging` / `Production` environment
model.
## Details
- Add `spec.valkey.username` and `spec.valkey.usernameFrom`
- Mirrors the existing `password` / `passwordFrom` pattern.
- Adds mutual-exclusion CEL validation.
- Renders Redis/Valkey ACL usernames into cache, Celery, and results
backend configuration.
- Add websocket `config.json` support
- `spec.websocketServer.config` renders Development-only inline config to
a parent-owned ConfigMap.
- `spec.websocketServer.configFrom` mounts an existing Secret key directly
at `/home/superset-websocket/config.json`.
- Secret-backed config does not require the operator to read or copy
Secrets. - Inline config changes roll the Deployment automatically; Secret
content changes continue to use `spec.forceReload`.
- Improve Helm migration parity docs
- Document Redis username migration.
- Document Redis SSL `CERT_NONE` to `certRequired: none`.
- Clarify cache DB default differences.
- Add websocket config migration examples.
- Clarify Ingress `path` / `pathType` migration to `hosts[].paths[]`.
- Document both `className` and legacy `kubernetes.io/ingress.class`.
- Call out CeleryBeat PDB and `loadBalancerIP` as intentional non-parity.
- Tighten security and release docs
- Align docs with `Development`, `Staging`, and `Production` behavior.
- Clarify that raw config, custom commands, env vars, and mounted files
follow the CR author trust model.
- Add a pre-RC validation checklist.
- Replace mutable Helm installer usage in CI/release workflows with a
pinned/checksum-verified `scripts/install-helm.sh`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]