GKE: register Vault as an Application

Fresh install, unlike the homelab's adoption of a running Vault, so
there is no live state to diff against. nameOverride pins the release to
"vault" in namespace "vault" because Terraform's Workload Identity
binding names that exact pair; a different release name renames the
service account and leaves Vault sealed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LEsTefWWifp4ikvhHF5s6N
This commit is contained in:
Mukul Sharma
2026-09-12 14:42:35 +05:30
co-authored by Claude Opus 5
parent 3a16433e37
commit a3429adf2c
@@ -51,6 +51,17 @@ appSpec:
# Contour's HTTPProxy CRD embeds a large schema, same 256KiB # Contour's HTTPProxy CRD embeds a large schema, same 256KiB
# last-applied-configuration problem as cert-manager's. # last-applied-configuration problem as cert-manager's.
serverSideApply: true serverSideApply: true
- name: vault
# Fresh install here, unlike the homelab's adoption of a running Vault.
# nameOverride pinned so the release is "vault" in namespace "vault":
# the Workload Identity binding Terraform created names that exact
# namespace/serviceaccount pair, and a different release name renames
# the service account, which leaves Vault unable to reach KMS and
# therefore sealed.
nameOverride: vault
namespace: vault
chartDir: vault
valuesDir: vault
- name: cert-manager - name: cert-manager
nameOverride: cert-manager nameOverride: cert-manager
namespace: cert-manager namespace: cert-manager