NebulaCR (github.com/bwalia/nebulacr) คือ Rust Cargo workspace: nebula-registry (OCI API, :5000), nebula-auth (OIDC + JWT, :5001), nebula-common, nebula-controller (CRD), nebula-mirror (pull-through), nebula-resilience และ nebula-replication 빌ด์: cargo build --workspace --release เว็บไซต์ทางการ: nebulacr.org บทความเต็ม: บล็อกเอกสาร
ไดอะแกรม (จาก README / เลย์เอาต์ Cargo)
ไฮไลต์
- OCI Distribution API v2 รองรับ Docker และ Podman
- OIDC แบบ zero-trust สำหรับ CI (GitHub Actions, GitLab) และ SSO แบบโต้ตอบ
- เมตริก Prometheus (เช่น nebulacr_http_requests_total) ล็อกมีโครงสร้าง และการติดตาม OpenTelemetry
- แคช pull-through สำหรับ Docker Hub, GHCR, GCR, Quay, registry.k8s.io
- Helm OCI chart (ghcr.io/bwalia/charts), HPA, ingress TLS, ServiceMonitor