Setting a second BAO_ADDR via extraEnvironmentVars produced two entries
with the same name in the container env list. kubectl itself warns
this 'may be dropped when using apply', and in practice the live
StatefulSet kept only the first (http) value, leaving the pod stuck
NotReady. The chart already exposes global.tlsDisable specifically to
drive BAO_ADDR/health-check scheme - use that instead.
Co-authored-by: Copilot <[email protected]>
The chart hardcodes BAO_ADDR=http://127.0.0.1:8200 for its own
readiness/liveness probe CLI calls. With TLS enabled this made the pod
permanently NotReady ('Client sent an HTTP request to an HTTPS server').
Override via server.extraEnvironmentVars (Kubernetes uses last-wins for
duplicate env var names).
Co-authored-by: Copilot <[email protected]>
Adds a ClusterIssuer (selfSigned) + Certificate, mounts the resulting
secret into the OpenBao pod, and switches the listener config from
tls_disable=1 to a TLS-enabled listener. UI/API is now served over
https://<node-ip>:30200 instead of plain HTTP.
Also updates ClusterSecretStore/bootstrap Job to use https + trust the
self-signed cert via caProvider/BAO_SKIP_VERIFY.
Co-authored-by: Copilot <[email protected]>