1 Commits

Author SHA1 Message Date
benvin 115435ec54 Add logarchive gpg key
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
logarchiver encrypts archived logs to an OpenPGP key held in the gpg engine so
the private key never leaves Vault; retrieval delegates decryption back to
gpg/decrypt/logarchive. The service consumes only the public key, delivered to
the logging namespace as a mounted file via VSO from KV (existing logging/default
policy), so no new Vault role or read policy is needed here.

- Create gpg key logarchive (rsa-4096, non-exportable) in the gpg mount.

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
2026-07-29 20:26:57 +10:00
2 changed files with 0 additions and 19 deletions
@@ -1,7 +0,0 @@
bound_service_account_names:
- logarchiver
bound_service_account_namespaces:
- logging
token_ttl: 600
token_max_ttl: 600
audience: vault
-12
View File
@@ -1,12 +0,0 @@
# Allow the logarchiver service (logging namespace) to read the logarchive
# public key. A plain read on gpg/keys/<name> returns the armored public_key;
# no decrypt/export capability is granted.
---
rules:
- path: "gpg/keys/logarchive"
capabilities:
- read
auth:
k8s/au/syd1:
- logarchiver