Parent: #111
ClusterSecretStore is cluster-scoped → anything in the control plane can pull from it unless RBAC restricts ExternalSecret creation.
Design
- Per-shard
ClusterSecretStore naming convention
- RBAC restricting
ExternalSecret creation to platform-team namespaces
- Vault policies scoped per shard (vSphere creds only readable by
vm-control-plane, etc.)
PushSecret target paths in Vault KV v2 isolated per shard
Deliverable
RBAC manifests + Vault policy templates in this repo.
Parent: #111
ClusterSecretStoreis cluster-scoped → anything in the control plane can pull from it unless RBAC restrictsExternalSecretcreation.Design
ClusterSecretStorenaming conventionExternalSecretcreation to platform-team namespacesvm-control-plane, etc.)PushSecrettarget paths in Vault KV v2 isolated per shardDeliverable
RBAC manifests + Vault policy templates in this repo.