Container Registry and Software Supply Chain Platform · View 02 of 33 · 1 · Context and scope
Decisions
- Harbor is the registry; MinIO holds the bytes; neither ever holds a verdict
- Tekton Chains produces provenance in the build, so provenance is not something the platform infers later
- The admission controller embeds OPA rather than calling a central policy service, so a pod start does not depend on a network hop
Open-source substitutions
- ECR → Harbor + MinIO · KMS → Vault with PKCS#11 to an HSM · EventBridge → Kafka
- Lambda → Kubernetes jobs and Go services · DynamoDB → PostgreSQL and ClickHouse
- Sigstore (Fulcio, Rekor, Cosign) replaces a managed signing service entirely
Targets
- Admission p50 ≤ 25 ms, p99 ≤ 150 ms, hard timeout 2 s
- Push to first scan verdict p95 ≤ 10 min; advisory to re-evaluated findings p95 ≤ 60 min
- Pull path ≥ 99.95% per region; decision point ≥ 99.99% as seen by admission