7 Commits
Author SHA1 Message Date
SmokyZoneandCopilot e27524177c Use global.tlsDisable=false instead of duplicating BAO_ADDR
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]>
2026-09-18 20:33:12 +02:00
SmokyZoneandCopilot de5b5c635d Override BAO_ADDR to https now that TLS is enabled
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]>
2026-09-18 20:25:25 +02:00
SmokyZoneandCopilot 5ef5aaa0d8 Terminate TLS on OpenBao with a cert-manager self-signed certificate
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]>
2026-09-18 20:20:20 +02:00
SmokyZoneandCopilot ffaf7247fe Expose OpenBao UI via NodePort like ArgoCD
Matches the existing cluster convention (ArgoCD 30080/30443, Gitea
30300): no Ingress needed, reachable directly at <node-ip>:30200.

Co-authored-by: Copilot <[email protected]>
2026-09-18 20:10:39 +02:00
SmokyZoneandCopilot d174a0c666 Fix service name resolution for OpenBao (release name collision)
When the ArgoCD release name is 'openbao' (same as the subchart name),
Helm's fullname helper collapses '<release>-<chart>' to just the release
name instead of appending '-openbao'. Our ClusterSecretStore and
bootstrap Job hardcoded the '<release>-openbao' form, which pointed at a
non-existent Service and made the ClusterSecretStore fail with
'unable to create client' / DNS lookup errors. Add a helper that
replicates the subchart's fullname logic.

Co-authored-by: Copilot <[email protected]>
2026-09-18 20:06:11 +02:00
SmokyZone 1c2ba585dc add openbao deployment 2026-09-18 19:50:46 +02:00
SmokyZone 0defdf343e first commit 2026-09-18 19:45:39 +02:00