fix(data): remove empty data field from OpenBao placeholder Secret

kubectl apply --server-side was managing the `data: {}` field, which
caused it to wipe the key/root-token entries written by the seed script
on subsequent applies. Removing the field entirely means server-side
apply never touches data, so seed-written keys survive re-applies.
This commit is contained in:
2026-03-02 18:32:02 +00:00
parent e3336ff2a9
commit 361661e965

View File

@@ -1,9 +1,10 @@
# Placeholder secret — replaced by the init script after `bao operator init`.
# Exists so the auto-unseal sidecar's volume mount doesn't block pod startup.
# Placeholder secret — seed script writes real key/root-token data after init.
# Exists so the auto-unseal sidecar volume mount doesn't block pod startup.
# `data` is intentionally omitted so server-side apply never manages (or wipes)
# the key fields written by the seed script.
apiVersion: v1
kind: Secret
metadata:
name: openbao-keys
namespace: data
type: Opaque
data: {}