ProofedMesh/deploy/signing-service/10-secret-dev.example.yaml

31 lines
1.1 KiB
YAML
Raw Normal View History

# signing-service dev secret — EXAMPLE ONLY.
#
# This file is a template. The real cluster secret MUST be created either as
# a SealedSecret (preferred, see deploy/signing-service/README.md) or applied
# imperatively with values that never land in the git repo.
#
# Secret shape (dev mode):
# SIGNING_BEARERS — comma-separated bearer=subject pairs for the static
# token validator (-bearers flag)
# KEY_<SLUG> — hex-encoded 64-byte Ed25519 private key per key_ref
# ("/" "-" "." → "_", upper-case; see service README)
#
# Generate a dev key:
# go run ./cmd/signing-service -gen-dev-key
#
# For key_ref "trust-api/rate-change-signer-2026-q4" the env name is
# KEY_TRUST_API_RATE_CHANGE_SIGNER_2026_Q4.
apiVersion: v1
kind: Secret
metadata:
name: signing-service-dev
namespace: agent-trust
labels:
app.kubernetes.io/name: signing-service
app.kubernetes.io/part-of: proofedmesh
proofedmesh.basicstack.de/mode: dev
type: Opaque
stringData:
SIGNING_BEARERS: "dev-token=agent-admin-api"
KEY_TRUST_API_RATE_CHANGE_SIGNER_2026_Q4: "REPLACE_WITH_128_HEX_CHARS_FROM_gen-dev-key"